【问题标题】:how do you reassign global variables in python [duplicate]你如何在python中重新分配全局变量[重复]
【发布时间】:2017-07-16 09:54:13
【问题描述】:

我目前正在尝试运行具有此基本结构的 Python 代码:

    var = 0
    def Function2():
        if var == 1:
            ...   
    def Function():
        var = 1
        Function2()

但是,当它运行时,它无法识别全局变量。有没有什么办法解决这一问题?

【问题讨论】:

  • 快照版:你可以从任何地方读取全局变量,但要在函数中修改它们,你需要先在其上使用global关键字。

标签: python python-3.x variables global-variables


【解决方案1】:

你试过在变量名之前写全局吗?例如:

a = "Hello"


def change_a():
   global a
   a = "Good"


print(a)

在这种模式下,我将 a 的内容从“Hello”更改为“Good”

【讨论】:

    猜你喜欢
    • 2019-03-31
    • 1970-01-01
    • 1970-01-01
    • 2021-07-12
    • 2014-11-23
    • 1970-01-01
    • 1970-01-01
    • 2018-10-31
    • 2015-08-19
    相关资源
    最近更新 更多