看板 Python 關於我們 聯絡資訊
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
ckclark:>>> help(vars) vars(self)就是self.__dict__ 06/02 02:12