0
我試圖創建一個包含字符串的字典類屬性調用類的靜態方法的類的靜態方法的引用:從類屬性
class Foo:
references = {
'string a' : Foo.function_a,
'string b' : Foo.function_b
}
@staticmethod
def function_a():
return 0
@staticmethod
def function_b():
return 1
從類中調用Foo的是解決:
NameError: name 'Foo' is not defined
是否有任何優雅的方式來創建一個類屬性引用到類的靜態方法?
雖然我不明白你想達到什麼...但是,而不是Foo.function_b你應該self.function_b和函數應該在調用之前定義 – Eliethesaiyan