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()函数的位置没有作用。
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()函数的位置没有作用。
|
xdluckyFeb 20, 2019
1
self.funa
|
|
anshengmeFeb 20, 2019
2
self.funa
|
|
3
|
|
4
哦,我弄错了。谢谢两位!
|
|
a852695Feb 20, 2019
5
你的 funa 确定是类方法?我怎么觉得你少了个 self 参数
|
|
iyaozhenFeb 20, 2019 via Android
6
楼主,你这种情况需要个 IDE,看着就是一片红
|
|
ClutchBearFeb 20, 2019
7
|
|
hunter2015Feb 20, 2019
8
class A:
def __init__(self): super().__init__() self.a = self.funa() @classmethod def funa(cls): print("funa is runing...") return True |
|
BBCCBBFeb 20, 2019
9
vscode 假装一个 lint 的插件, 实时监测语法错误.
|
|
zw1027Feb 20, 2019
10
还得多看看文档哟
|
|
QzierFeb 24, 2019 via iPhone
11
你是在调用函数
|