zoukankan      html  css  js  c++  java
  • python中特殊参数self的作用

    特殊参数self的作用:self会接收实例化过程中传入的数据,当实例对象创建后,实例便会代替 self,在代码中运行。

    self代表的是类的实例本身,方便数据的流转。对此,我们需要记住两点:

    第一点:只要在类中用def创建方法时,就必须把第一个参数位置留给 self,并在调用方法时忽略它(不用给self传参)。
    第二点:当在类的方法内部想调用类属性或其他方法时,就要采用self.属性名self.方法名的格式。
     
    1 class Chinese:    # 创建类
    2 
    3     name = ''  # 类属性name
    4 
    5     def say(self):    # 类方法 
    6         print(self.name + '是中国人')
    7 
    8 person = Chinese()   # 创建Chinese的实例person
    9 person.say()         # 调用实例方法

    代码运行时,实例person会像参数一样传给self,替换掉self,第六行的self.name等价于person.name

    person.name就相当于调用了类属性name(即'吴'),然后跑完整个方法。
     
     
    声明:以上内容包括我发布的其他播客均来自,我报名学习的网站,因博客园不允许发布任何推广链接,所以不注明网站名称和地址,仅供参考学习交流使用,请勿用于商业用途。
  • 相关阅读:
    Mock工具Mockito教程
    基于Jmeter的自动化测试实施方案
    基于敏捷的测试交付物通用设计
    Jmeter 冒烟测试设计
    Jmockit之mock特性详解
    Sonar 常用代码规则(二)
    从Hg迁移到Git
    使用谷歌colab训练crnn模型
    使用AIstudio训练YOLOv3模型
    阿里云服务器部署Djano+Nginx+uWSGI+conda+Https
  • 原文地址:https://www.cnblogs.com/Through-Target/p/12105484.html
Copyright © 2011-2022 走看看