Python:从该函数外部访问该函数的成员

时间:2019-03-19 15:48:52

标签: python scope

说我有两个功能,一个像这样属于另一个。

def foo():
    def bar():
        print("im bar")
    print("im foo and can call bar")
print("i can call foo, but not bar?")

如何引用或调用栏? 我会做foo.bar()吗?

如果bar不是像bar = 1那样的函数,那我将如何访问呢?

我知道我可以将barfoo中移出,但是还有其他方法吗?

1 个答案:

答案 0 :(得分:1)

我认为您无法在此处做您想做的事,即致电foo.bar并期望得到结果。但是,您可以将foo变成一堂课,然后尝试这种方式。