如图,python中类的属性为啥有两种不同的定义方式,同样都是类的属性,两种有什么区别

如图,python中类的属性为啥有两种不同的定义方式,同样都是类的属性,两种有什么区别,第1张

第一种:

上图的是叫类属性 可以通过类名直接调用,如: print(alenght) 就可以,一般用于封装全局变量,列表等,便于管理。

第二种:

上图这种叫对象的属性,只有在实例化类之后它们才能调用,如:
s  =   a(10,20,30)  #实例化对象

print(slenght) #调用对象属性

注意一点,类名需要大写,然后你init里面的少了self,而且init后面的lenght没有意义。

以上就是关于如图,python中类的属性为啥有两种不同的定义方式,同样都是类的属性,两种有什么区别全部的内容,包括:如图,python中类的属性为啥有两种不同的定义方式,同样都是类的属性,两种有什么区别、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9749030.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存