使用python中的函数全局切换布尔值



我的目标是创建一个以全局布尔值为参数并翻转其值的函数。

我正在使用一个函数来启动全局参数。

我找到了一种方法来实现我想在项目中实现的东西,但这样的功能会更有效率。

我想这是关于范围的,但我不确定如何在python中正确实现它。。。请帮忙!

def boolswitch(boolean: bool):
if boolean == True:
boolean = False
else:
boolean = True

def initiate():
global x, y
x = True
y = False

initiate()
print(x)
boolswitch(x)
print(x)
print(y)
boolswitch(y)
print(y)

这对争论毫无帮助,我尝试了大多数事情

已配置,如果我重新设置x = boolswitch(x)(将return boolean添加到函数中(,它会工作。。。我仍然想知道是否有一种方法可以在不重新分配变量的情况下实现这一点。。。

相关内容

  • 没有找到相关文章

最新更新