Python 局部变量';布尔值';分配前参考
我试图将布尔值设置为False,实际上该类将运行多次,但我希望布尔值的状态在第一次迭代中为true,在其余迭代中为False 尝试了很多东西,有时名称没有定义错误Python 局部变量';布尔值';分配前参考,python,python-3.x,global-variables,Python,Python 3.x,Global Variables,我试图将布尔值设置为False,实际上该类将运行多次,但我希望布尔值的状态在第一次迭代中为true,在其余迭代中为False 尝试了很多东西,有时名称没有定义错误 global boolean boolean = True class class_name(): if boolean is True: web_check = '1' loc_check = '2' sof_check = '3'
global boolean
boolean = True
class class_name():
if boolean is True:
web_check = '1'
loc_check = '2'
sof_check = '3'
boolean = False
有人能帮我吗?你试过在类中声明它吗
boolean = True
class class_name():
global boolean
if boolean is True:
web_check = '1'
loc_check = '2'
sof_check = '3'
boolean = False
你在一个类内和任何函数外使用它,你想做什么?为什么你需要一个全局变量?你能给我们一个被调用的类的示例实现吗?我想全局变量会,我只希望'web_check='1',loc_check=',sof_check='3'的值只定义一次,而不为其他迭代更改它们的值。这是一个粗糙的蜘蛛,它为不同的链接运行了很多次。对我来说很有效,没有引发异常。哇,非常感谢,它很有效。你能给我解释一下逻辑吗?把类、定义、函数想象成闭合回路。你可以像插件一样使用全局变量来解决电路外的现有变量。