python类实例化期间实例与对象之间的差异

时间:2018-10-01 13:57:11

标签: python python-2.7

有人可以分享他们在实例vs对象方面的知识吗,我正在使用python 2.7版本。

  1. i创建了一个类并分配给变量t

    class test():
        pass
    
    t=test()
    

    在这一点上,我认为t是类测试的对象 但是当我打印时,我得到了一个实例

    print t
    <__main__.test instance at 0x7fb1a3562b00>
    
    type(t)
    <type 'instance'>
    
  2. 现在我用对象创建了另一个类

    class Spam(object): 
        pass
    
    s=Spam()
    

    因此,当我打印此图像时,我期望它是一个对象或实例, 但是我得到一个类类型。

    print s
    <__main__.Spam object at 0x7fb1a3560f10>
    >>> type(s)
    <class '__main__.Spam'>
    

如果我在类def中没有提及,我以为对象是派生所有类的基类。我很困惑。

请分享您的想法

谢谢

0 个答案:

没有答案