如何访问类外全局定义的函数



我是Python的新手,我面临一个问题:

def a():  ....
class b :   
    def c():
         x=a()

我的函数a是在类之外定义的,我需要它在函数c中访问类内部。我该怎么做?

只需使用a()调用它,它就可以通过全局模块作用域使用:

def a():
    return "test"

class b:
    def c(self):
        x = a()
        print x
b().c()  # prints "test"

另请参阅本主题:范围界定规则的简短描述?

相关内容

  • 没有找到相关文章

最新更新