python面对对象
类的空间问题 何处可以添加对象属性 class A: def __init__(self,name): self.name = name def func(self,sex): self.sex = sex # 类外面可以: obj = A('barry') obj.age = 18 print(obj.__dict__) # {'name': 'barry', 'age': 18} # 类内部也可以: obj = A('barry') # __init__方法可以。 obj.func('男') # func 方法也可以。 总结:对象的属性不仅可以在__init__里面添加,还可以在类的其他方法或者类的外面添加 何处可以添加类的静态属性 class A: def __init__(self,name): self.name = name def func(self,sex): self.sex = sex def func1(self): print(self) A.bbb = 'ccc' # 类的外部可以添加 A.aaa = 'taibai' 这个还是有疑问????没看懂 print(A.__dict__) # 类的内部也可以添加。 A.func1(111) print(A.__dict__) 总结