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