说明
1、带SELF的前缀变量类似于整个类的代码块中的全局变量。
2、如果在变量之前添加self,则该变量可以通过任何示例方法访问(非staticmethod和calsmethod)。如果不添加self,则只能在当前函数中访问该变量。
实例
self全部添加到变量前。
classTestLogin(unittest.TestCase): deftest_login(self): self.url=xxx self.resp=self.session.get(self.url) self.text=self.resp.text self.status=self.resp.statuscode
但这显然毫无意义,url/resp/text/status这些变量是局部的,其他方法不需要访问这些变量,只存在于test_login函数中,其他用例不需要使用这些变量,所以除了session属性需要共享,其他变量不需要添加self。
以上是python变量中self的添加,希望对大家有所帮助。更多Python学习指导:python基础教程
本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。