在我的代码中,我有:
class A:
def a():
......
def b():
a()
......
b()
然后编译器会说“NameError: global name a() is not defined”。如果我把所有的东西都从A类中拉出来,那是没有问题的,但是如何在A类中定义方法呢?非常感谢。
在我的代码中,我有:
class A:
def a():
......
def b():
a()
......
b()
然后编译器会说“NameError: global name a() is not defined”。如果我把所有的东西都从A类中拉出来,那是没有问题的,但是如何在A类中定义方法呢?非常感谢。
您需要self.a()
调用a
从b
. a
不是全局函数,它是类上的方法。
您可能需要更多地阅读有关类的 Python 教程以获取更详细的信息。