python变量中self的添加

说明

1、前缀带self的变量,就是在整个类的代码块里面类似是作为全局变量。

2、如果变量前面加了self,那么在任何实例方法(非staticmethod和calssmethod)就都可以访问这个变量了。如果没有加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基础教程

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。