python: 名称错误:全局名称 '...'未定义



在我的代码中,我有:

class A:
    def a():
        ......
    def b():
        a()
        ......
    b()

然后编译器会说"NameError:全局名称a()没有定义。"如果我把所有的东西都从类a中提取出来,这是没有问题的,但我如何在类a中定义方法呢?非常感谢。

您需要调用self.a()才能从b调用aa而不是全局函数,它是类上的一个方法。

您可能需要阅读关于类的Python教程,了解更多详细信息。

相关内容

  • 没有找到相关文章

最新更新