Python:从函数外部访问函数的成员[复制]

问题描述 投票:-3回答:1

这个问题在这里已有答案:

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

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中移出,但还有其他方法吗?

python scope
1个回答
1
投票

我不认为你可以做你想做的事情,即打电话给foo.bar并期望得到结果。但是,您可以将foo变成一个类,然后以这种方式尝试。

© www.soinside.com 2019 - 2024. All rights reserved.