推 ckclark:>>> help(vars) vars(self)就是self.__dict__ 06/02 02:12
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