我有一類和嘗試更新,並返回這個類的實例函數:Python3.5函數返回無替代對象
class Foo:
def __init__(self):
self.datum = 'a'
def update(self):
self.datum = 'b' if self.datum == 'a' else 'a'
def updater(foo_obj):
return(foo_obj.update())
但調用updater()
回報None
秒且不實例類別Foo
。爲什麼是這樣?我可以改變什麼來獲得想要的結果?
type(updater(Foo())) #NoneType
您不會從'Foo.update'返回任何內容。 –
在Dipak的答案上看到我的評論如下 – Taylor