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-02-20 10:34:29 +08:00
self.funa
|
2
anshengme 2019-02-20 10:37:11 +08:00
self.funa
|
3
zoroojack OP |
4
zoroojack OP 哦,我弄错了。谢谢两位!
|
5
a852695 2019-02-20 11:06:31 +08:00
你的 funa 确定是类方法?我怎么觉得你少了个 self 参数
|
6
iyaozhen 2019-02-20 11:08:13 +08:00 via Android
楼主,你这种情况需要个 IDE,看着就是一片红
|
7
ClutchBear 2019-02-20 11:13:19 +08:00
|
8
hunter2015 2019-02-20 11:16:37 +08:00
class A:
def __init__(self): super().__init__() self.a = self.funa() @classmethod def funa(cls): print("funa is runing...") return True |
9
BBCCBB 2019-02-20 11:18:11 +08:00
vscode 假装一个 lint 的插件, 实时监测语法错误.
|
10
zw1027 2019-02-20 15:45:35 +08:00
还得多看看文档哟
|
11
Qzier 2019-02-24 01:02:46 +08:00 via iPhone
你是在调用函数
|