首页 > 解决方案 > 在 Python 中的函数外部设置变量

问题描述

假设我们有一个这样的结构:

x = ""
def xy():
    x = "String"

现在当调用 xy() 并随后打印 x 时,它是空的。
尝试将变量声明为全局变量,如下所示:

x = ""
def xy():
    global x = "String"

产生无效语法的语法错误。为什么?

提前感谢您的帮助。

标签: pythonscopenamespacesglobal-variables

解决方案


我找到了答案。

    x = ""
    def xy():
        global x 
        x = "String"

产生我想要的结果。


推荐阅读