我有一個類和一些方法,我想用類中的字典引用它。如果我在類方法之前定義字典,我會得到一個「未定義的錯誤」。但是,如果我把方法定義後的字典python不抱怨。這是爲什麼?我能做些什麼來解決它?Python中的方法定義和類方法引用的字典順序
代碼示例:
這不起作用
class foo:
fooFunDic = {
'fooFun1': fooFun1,
'fooFun2': fooFun2
}
def fooFun1(self):
return 0
def fooFun2(self):
return 0
醜,但工程
class foo:
def fooFun1(self):
return 0
def fooFun2(self):
return 0
fooFunDic = {
'fooFun1': fooFun1,
'fooFun2': fooFun2
}