python中的类中属性元素加self.和不加self.的区别

2025-05-15 15:42:47
推荐回答(2个)
回答1:

在类中,self只能在函数中使用,表示的是实例属性,就是每个实例可以设置不值,而不相互影响。
如果在类级别使用没有self的属性,是类属性,一般作为全局变量来用的。
如果解决了您的问题请采纳!
如果未解决请继续追问!

回答2:

当你想让这个变量成为这个类的子变量时
class
lc():
def
__init__(self):
self.a
=
5
smalllc
=
lc()
print
smalllc.如果不加self的话

那么就不能
smalllc.a
这样访问了!