• 技术文章 >Python技术 >Python基础教程

    python变量中self的添加

    小妮浅浅小妮浅浅2021-08-04 10:06:31原创5356

    说明

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

    2、如果变量前面加了self,那么在任何实例方法(非staticmethod和calssmethod)就都可以访问这个变量了。如果没有加self,只有在当前函数内部才能访问这个变量。

    实例

    变量前全都加self。

    class TestLogin(unittest.TestCase):
        def test_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电脑。

    专题推荐:python变量 self
    上一篇:python实例方法中self的作用 下一篇:python从键盘输入若干个整数

    相关文章推荐

    • python环境变量是什么意思• python全局变量和局部变量的区分• python变量如何拼接• python模块中判断全局变量的赋值• java中lambda访问外部变量• java volatile变量的并发操作• java中volatile变量的原理• java如何操作成员变量?• linux配置java环境变量的方法• cmd配置java环境变量• java环境变量配置path• java中局部变量是什么• java实例变量是什么?• java类变量是什么?• java如何定义变量• java Lambda访问变量• python类变量和实例变量的对比

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网