相关疑难解决方法(0)

在函数中使用全局变量

如何在函数中创建或使用全局变量?

如果我在一个函数中创建一个全局变量,我如何在另一个函数中使用该全局变量?我是否需要将全局变量存储在需要访问的函数的局部变量中?

python scope global-variables

2939
推荐指数
22
解决办法
307万
查看次数

在python中赋值错误之前引用

在Python中我收到以下错误:

UnboundLocalError: local variable 'total' referenced before assignment
Run Code Online (Sandbox Code Playgroud)

在文件的开头(在出现错误的函数之前),我使用global关键字声明'total'.然后,在程序的主体中,在调用使用'total'的函数之前,我将它指定为0.我已经尝试在各个地方将它设置为0(包括文件的顶部,就在它被声明之后) ),但我不能让它工作.有谁看到我做错了什么?

python

62
推荐指数
2
解决办法
15万
查看次数

为什么我不能在Python中设置全局变量?

全局变量如何在Python中运行?我知道全局变量是邪恶的,我只是在尝试.

这在python中不起作用:

G = None

def foo():
    if G is None:
        G = 1

foo()
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

UnboundLocalError: local variable 'G' referenced before assignment
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

python global-variables

33
推荐指数
3
解决办法
5万
查看次数

标签 统计

python ×3

global-variables ×2

scope ×1