Python+unittest接口自动化,全局变量的赋值

setupclass 里设置了一个全局变量,默认为None,在第一个def里给全局变量赋值,第二个def打印出来又变成默认的了,求各位解答为什么会变成这样

img

img

img

如果你的cls是全局变量,那么不需要用函数传入,只需要在引用的时候在函数第一行加上

global cls

后面讲cls当正常变量使用即可
如果是类中的全局变量,声明方式,使用如下

class dog():
    # 声明
    name="小黄"
    def __init__(self):
        self.age=12
    def setname(self,name):
        # 使用
        self.name=name
    def printf(self):
        print(self.name,self.age)

有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力