_slots_简介1-类__dict__

  1. Python最简单的类
class Foo(object):
    var = 9
    def __init__(self):
        self.a = 10

f = Foo()
print(f.__dict__)
# 动态添加实例变量
f.x = 2
print(f.__dict__)

输出:

{'a': 10}
{'a': 10, 'x': 2}
  1. 结论:
  • python中实例的变量属性保存在__dict__
  • __dict__不保存类属性
  • 每创建一个类实例,都保存一份__dict__

你可能感兴趣的:(_slots_简介1-类__dict__)