在我的代码中,我有:
class A:
def a():
......
def b():
a()
......
b()
然后编译器会说"NameError:全局名称a()没有定义。"如果我把所有的东西都从类a中提取出来,这是没有问题的,但我如何在类a中定义方法呢?非常感谢。
您需要调用self.a()
才能从b
调用a
。a
是而不是全局函数,它是类上的一个方法。
您可能需要阅读关于类的Python教程,了解更多详细信息。