无法从函数更改全局变量

2024-06-06 12:24:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将我目前学到的一些东西实现到一个简单的文本游戏中,但是我在尝试更改一个函数中的全局变量以便它在另一个函数中保持更改状态时遇到了困难。在

keynumb = 0

这是全局变量。我试图在一个函数中把它改为1,然后在另一个函数中调用它(if 1 open the door, if 0 don't)等。。在

我试了大约一个小时,直到我的大脑死掉,希望有人能指出我做错了什么。在

我在代码中的行所在的地方添加了星号。在

干杯。在

^{pr2}$

Tags: the函数代码文本游戏if状态地方
1条回答
网友
1楼 · 发布于 2024-06-06 12:24:58

您在keynumber中的语法错误

你想要的是

def keynumber():
    global keynumb
    keynumb += 1

我把报税表漏掉了,因为你好像根本就不在那儿用

相关问题 更多 >