Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 局部变量';布尔值';分配前参考_Python_Python 3.x_Global Variables - Fatal编程技术网

Python 局部变量';布尔值';分配前参考

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'

我试图将布尔值设置为False,实际上该类将运行多次,但我希望布尔值的状态在第一次迭代中为true,在其余迭代中为False

尝试了很多东西,有时名称没有定义错误

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'的值只定义一次,而不为其他迭代更改它们的值。这是一个粗糙的蜘蛛,它为不同的链接运行了很多次。对我来说很有效,没有引发异常。哇,非常感谢,它很有效。你能给我解释一下逻辑吗?把类、定义、函数想象成闭合回路。你可以像插件一样使用全局变量来解决电路外的现有变量。