作者DEATHX (幽光)
看板Python
标题[问题] 有关vars()的问题
时间Wed Jun 2 01:46:17 2010
class Struct(object):
def __init__(self, **data):
if data:
vars(self).update(data)
def __setstate__(self, data):
vars(self).update(data)
def __getstate__(self):
return vars(self)
如上,小弟仅知道__init__类似建构子,self类似c++的this指标,
但是在c++里面this直接可以使用,为何pythonu要把self当作参数?
还是可以不传?最後的vars()也是看不大懂,爬了一下python的网站,
找了半天没找到vars()是做什麽的,只好上来求助.
恳请各位先进不吝解惑.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.161.187.177
1F:推 ckclark:>>> help(vars) vars(self)就是self.__dict__ 06/02 02:12