有人可以分享他们在实例vs对象方面的知识吗,我正在使用python 2.7版本。
i创建了一个类并分配给变量t
class test():
pass
t=test()
在这一点上,我认为t是类测试的对象 但是当我打印时,我得到了一个实例
print t
<__main__.test instance at 0x7fb1a3562b00>
type(t)
<type 'instance'>
现在我用对象创建了另一个类
class Spam(object):
pass
s=Spam()
因此,当我打印此图像时,我期望它是一个对象或实例, 但是我得到一个类类型。
print s
<__main__.Spam object at 0x7fb1a3560f10>
>>> type(s)
<class '__main__.Spam'>
如果我在类def中没有提及,我以为对象是派生所有类的基类。我很困惑。
请分享您的想法
谢谢