美文网首页
关于属性使用时,要用self还是_属性名?

关于属性使用时,要用self还是_属性名?

作者: Sax_Frank | 来源:发表于2016-05-18 17:03 被阅读28次

以前我也很盲目,知道刚刚看鹏哥写代码时,我才顺便请教他,于是,鹏哥跟我仔细讲了下,现在我也分享下:
1.我们公司有这么约定:在一个类中,如果属性是私有的,那么用_属性名,属于是公有的,那么就用self

2.如果是重写了属性的setter或者getter方法,那么使用self

3.如果该类继承了父类,那么该类使用到父类的属性用self

当然,网络上还有其他解释,我也看到过,不过我觉得公司这么约定也挺好的。

相关文章

  • 关于属性使用时,要用self还是_属性名?

    以前我也很盲目,知道刚刚看鹏哥写代码时,我才顺便请教他,于是,鹏哥跟我仔细讲了下,现在我也分享下:1.我们公司有这...

  • 面向对象基础——对象的属性及其增删查改

    1.对象的属性 对象的属性class 类名:def init(self):self.属性名 = 初值self.属性...

  • 04_对象的属性

    对象属性的声明class 类名:def init(self):self.属性名 = 初值self.属性名2 = 初值

  • Python面向对象

    类中定义方法要带参数self,类中访问属性要用self.属性,self类似于Java中的this __init__...

  • Python高级(6)属性,方法

    self . __name私有属性 def _method(self):私有方法 __name私有类属性 def ...

  • javascript设置和获得属性

    获得属性(元素节点的函数) 如:object.getAttribute( attribute) 注意:属性名要用引...

  • final 、static 、abstract

    一、static 修饰属性、方法和代码块 1.static修饰属性,这个属性就可以用类名.属性名来访问,也就是使这...

  • python属性

    属性分为 成员属性和类属性 成员属性 成员属性又称为实例属性和对象属性, 声明在方法中 通过self声明 类属性...

  • 2019-07-08

    1.在主函数使用时,如果要用本类(主函数所在类)的属性,属性需要在主函数内部进行定义,或者属性本身就为静态。静态方...

  • python成员属性、实例属性、类属性

    1.成员属性/变量 self表示对象本身,name为类的成员属性成员属性:self.name,属于对象本身 以Te...

网友评论

      本文标题:关于属性使用时,要用self还是_属性名?

      本文链接:https://www.haomeiwen.com/subject/hlewrttx.html