class A():
def __init__(self,):
super().__init__()
self.a = funa()
def funa():
print("funa is runing...")
aaa = A()
报错:NameError: name 'funa' is not defined
调整 funa()函数的位置没有作用。
1
xdlucky 2019 年 2 月 20 日
self.funa
|
2
anshengme 2019 年 2 月 20 日
self.funa
|
3
zoroojack OP |
4
zoroojack OP 哦,我弄错了。谢谢两位!
|
5
a852695 2019 年 2 月 20 日
你的 funa 确定是类方法?我怎么觉得你少了个 self 参数
|
6
iyaozhen 2019 年 2 月 20 日 via Android
楼主,你这种情况需要个 IDE,看着就是一片红
|
7
ClutchBear 2019 年 2 月 20 日
|
8
hunter2015 2019 年 2 月 20 日
class A:
def __init__(self): super().__init__() self.a = self.funa() @classmethod def funa(cls): print("funa is runing...") return True |
9
BBCCBB 2019 年 2 月 20 日
vscode 假装一个 lint 的插件, 实时监测语法错误.
|
10
zw1027 2019 年 2 月 20 日
还得多看看文档哟
|
11
Qzier 2019 年 2 月 24 日 via iPhone
你是在调用函数
|