[問題] 有關vars()的問題

看板Python作者 (幽光)時間15年前 (2010/06/02 01:46), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
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

06/02 02:12, , 1F
>>> help(vars) vars(self)就是self.__dict__
06/02 02:12, 1F
文章代碼(AID): #1C1KTiTK (Python)
討論串 (同標題文章)
文章代碼(AID): #1C1KTiTK (Python)