python教程—Python – self, no self和cls-Python实用宝典

python教程—Python – self, no self和cls

还有一个问题是关于“自我”是做什么的,如果你不使用“自我”会发生什么,以及“cls”是做什么的。 我“做了我的家庭作业”,我只是想确保我得到了所有。

还有一个问题是关于“自我”是做什么的,如果你不使用“自我”会发生什么,以及“cls”是做什么的。
我“做了我的家庭作业”,我只是想确保我得到了所有。

要访问对象的属性,需要在属性名前面加上对象名(objname.attributename)。self用于访问对象(类)本身中的属性的方法也是一样的。如果你没有在类方法中给一个变量加上self前缀,你就不能在类的其他方法中访问这个变量,或者在类的外部。如果你想让变量只在那个方法的局部,你可以省略它。同样的,如果你有一个方法,但是你没有任何你想与其他方法共享的变量,你可以在方法参数中省略self。

cls——每个实例都创建自己的属性“副本”,因此,如果您希望类的所有实例共享同一个变量,您可以在类声明中将变量名称前缀为“cls”。

这样可以吗?谢谢。

回答

​Python实用宝典 (pythondict.com)
不只是一个宝典
欢迎关注公众号:Python实用宝典

本文由 Python实用宝典 作者:Python实用宝典 发表,其版权均为 Python实用宝典 所有,文章内容系作者个人观点,不代表 Python实用宝典 对观点赞同或支持。如需转载,请注明文章来源。
1

发表评论