Python里面的a.a是什么意思?

我的理解是:a是一个定义在类内但是不在函数内的变量,A()是一个类。a=A()表示,此刻a是类A中的一个对象。那么,此刻a.a是指实例a中的a变量吗?a为什么可以既表示一个变量,又表示一个对象呢?




素胚勾勒不出你
浏览 2714回答 2
2回答

烙印99

a.a是类A的属性,所有类A的实例分享这个属性a=A() 则a是类A的一个新实例,点表示属性操作符,前面有了限定 ,则a.a中第二个a可以清楚表示是a中的属性,不会产生冲突,所以可以用同一个标识符,当然用不同的变量名更好

慕姐8265434

你看看就知道他是什么作用了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python