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

类的空间问题

 

相关文章:

  • 2022-12-23
  • 2021-09-26
  • 2021-12-06
  • 2021-12-17
  • 2022-12-23
  • 2021-07-10
  • 2021-11-01
猜你喜欢
  • 2022-01-30
  • 2021-11-24
  • 2022-12-23
  • 2021-12-04
  • 2022-12-23
  • 2021-12-13
  • 2021-05-30
相关资源
相似解决方案