美文网首页
_slots_简介1-类__dict__

_slots_简介1-类__dict__

作者: dnsir | 来源:发表于2019-07-08 22:44 被阅读0次
  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__

    Python最简单的类 输出: 结论: python中实例的变量属性保存在__dict__ __dict__不保存...

  • python 中的__dict__

    类的__dict__属性和类对象的__dict__属性 输出结果 类的__dict__: 类dict里存放类的静态...

  • Python - __slots__属性详解

    简介 __slots__允许我们声明并限定类成员,并拒绝类创建__dict__和__weakref__属性以节约内...

  • 【python】学习面向对象编程(二)

    注意点 对象的__dict__是可以赋值修改的,但类的__dict__不能修改,是只读的对象和类的__dict__...

  • python-vars/dir

    官方中英文解释: vars:返回具有__dict__属性的模块、类、实例或任何其他对象的__dict__属性。Re...

  • _slots_简介2-使用

    __slots__作用 类成员变量描述符 __slots__是一个元祖 类的实例只能拥有__slots__中定义的...

  • Python魔法方法-__dict__

    __dict__ 类或对象中的所有属性类的实例属性属于对象;类中的类属性和方法等属于类,即:

  • python面向对象之相关函数和特殊方法

    与类有关的几个函数 类的特殊方法 类属性__dict__ # 类的属性(包含一个字典,由类的数据属性组成)__...

  • 类的特殊方法

    类的特殊方法:#类属性:__dict__ # 类的属性(包含一个字典,由类的数据属性组成,类输出的是全局的函数,...

  • _slots_简介3-工程意义

    节省内存 By default Python uses a dict to store an object’s i...

网友评论

      本文标题:_slots_简介1-类__dict__

      本文链接:https://www.haomeiwen.com/subject/souzhctx.html