关于属性使用时,要用self还是_属性名?
2016-05-18 本文已影响28人
Sax_Frank
以前我也很盲目,知道刚刚看鹏哥写代码时,我才顺便请教他,于是,鹏哥跟我仔细讲了下,现在我也分享下:
1.我们公司有这么约定:在一个类中,如果属性是私有的,那么用_属性名,属于是公有的,那么就用self
2.如果是重写了属性的setter或者getter方法,那么使用self
3.如果该类继承了父类,那么该类使用到父类的属性用self
当然,网络上还有其他解释,我也看到过,不过我觉得公司这么约定也挺好的。