gpt4 book ai didi

python - 函数访问全局变量

转载 作者:太空狗 更新时间:2023-10-29 20:54:09 24 4
gpt4 key购买 nike

我正在开发一款基于文本的游戏,以便在 Python 方面进行更多练习。我将游戏的“设置”部分变成了一个函数,这样我就可以最小化该函数并摆脱困惑,因此如果我想更改一些设置变量,我可以调用它。

但是当我把它全部放到一个函数中时,我意识到函数不能改变全局变量,除非你做所有这些额外的事情让 python 知道你正在处理全局变量,而不是一些单独的函数变量.

问题是,函数是我所知道的重新使用您的代码的唯一方法,这就是我真正需要的,我不需要使用任何参数或任何特殊的东西。那么有没有什么类似于函数的东西允许我重用代码,并且不会让我的代码长度几乎加倍以让它知道它是一个全局变量?

最佳答案

您可以使用相同的 global 语句列出多个变量。

一个例子:

x = 34
y = 32

def f():
global x,y
x = 1
y = 2

这样您的函数中使用的全局变量列表可以包含在几行中。

然而,正如@BrenBarn 在上面的评论中所述,如果您的函数只是初始化变量,则没有必要使用函数。

关于python - 函数访问全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22830923/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com