类的空间问题

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.对象如何找到类的属性

原文地址:https://www.cnblogs.com/shicongcong0910/p/10316981.html