美文网首页Python学习
python 中类的__dict__属性和类对象的__dict_

python 中类的__dict__属性和类对象的__dict_

作者: wangcc_sd | 来源:发表于2019-03-08 16:23 被阅读0次
# -*- coding: utf-8 -*-


class A(object):
    """
    Class A.
    """

    a = 0
    b = 1

    def __init__(self):
        self.a = 2
        self.b = 3

    def test(self):
        print 'a normal func.'

    @staticmethod
    def static_test(self):
        print 'a static func.'

    @classmethod
    def class_test(self):
        print 'a calss func.'


obj = A()
print A.__dict__
print obj.__dict__

运行结果如下:

{'a': 0, '__module__': '__main__', 'b': 1, 'class_test': <classmethod object at 0x00000000021882E8>, '__dict__': <attribute '__dict__' of 'A' objects>, '__init__': <function __init__ at 0x00000000023A5BA8>, 'test': <function test at 0x00000000023A5C18>, '__weakref__': <attribute '__weakref__' of 'A' objects>, '__doc__': '\n    Class A.\n    ', 'static_test': <staticmethod object at 0x00000000021881C8>}
{'a': 2, 'b': 3}

由此可见, 类的静态函数、类函数、普通函数、全局变量以及一些内置的属性都是放在类dict里的

对象的dict中存储了一些self.xxx的一些东西

相关文章

  • python 中类的__dict__属性和类对象的__dict_

    运行结果如下: 由此可见, 类的静态函数、类函数、普通函数、全局变量以及一些内置的属性都是放在类dict里的 对象...

  • python 中的__dict__

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

  • Python魔法方法-__dict__

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

  • _slots_简介1-类__dict__

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

  • Python - 特殊属性和方法浅析

    __dict__ Python 中,一切皆对象 不管是类还是实例的属性和方法,都符合 object.attribu...

  • __getattr__和__getattribute__和__s

    1.类属性和实例属性 运行结果 注意: 类不可以调用实例属性 对象调用属性的时候,先从对象的__dict__中寻找...

  • 2018-08-01 day13 面向对象(进阶)

    内置类属性 内置类属性:python中每个类都拥有内置的类属性 _name_ _doc_ _dict_ _modu...

  • python-vars/dir

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

  • python 类

    类 用来描述具有相同的属性和方法的对象的集合。python中的类就是对象。 python 中的元类详解 创建Dog...

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

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

网友评论

    本文标题:python 中类的__dict__属性和类对象的__dict_

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