1.添加对象属性
class A: def __init__(self,name): self.name = name def func(self,sex): self.sex = sex #在类的外面 obj = A('小明') #{'name': '小明', 'age': 18} obj.age = 18 print(obj.__dict__) #在类的内部: obj.func('nan') #{'name': '小明', 'age': 18, 'sex': 'nan'} print(obj.__dict__)
2.添加类的静态属性
class A: def __init__(self,name): self.name =name def func(self,sex): self.sex def func1(self): A.bbb = 666 #在类的外部 A.aaa = 111 #'aaa': 111 print(A.__dict__) #在类的内部 A.func1(111) print(A.__dict__) # 'bbb': 666
3.对象如何找到类的属性