如何在Python中设置顶级变量?

2 投票
2 回答
6116 浏览
提问于 2025-04-16 09:48

假设我有一个脚本文件,内容如下:

foo = 1

def bar():
    return foo

# The Main function for this script.
def main(argv=None):
    foo = 2
    print bar()
    return

这个脚本会输出1。有没有办法从主程序中在脚本层面设置foo的值呢?

2 个回答

6
def main(argv=None):
    global foo
    foo = 2
    print bar()
    return

当然可以!请把你想要翻译的内容发给我,我会帮你把它变得更简单易懂。

8
foo = 1

def bar():
    return foo

# The Main function for this script.
def main(argv=None):
    global foo
    foo = 2
    print bar()
    return

这段内容来自Python的官方文档。

撰写回答