Python 类方法中的变量什么时候要加上self ?

类的方法中的变量有时可以加self. 有时可以不加,
我只知道加了的话可以令这个变量在其他类方法中也可以访问。
不知道还有没有其他区别?
还有如果加与不加没有其他重要影响的话,应该加好还是不加好?

可能是个很小白的问题,wish I was understood :)

阅读 9.6k
1 个回答

当你想让这个变量成为这个类的子变量时

class lc():
    def __init__(self):
       self.a = 5

smalllc = lc()
print smalllc.

如果不加self的话 , 那么就不能 smalllc.a 这样访问了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题