这发生在python2.7
我正在研究python中元类的想法,几乎所有的教程都将对象称为类的实例,在python中。但是,在使用 class A(): 定义类的形式时,我看到了这个:
class ClsDef1():
pass
C1 = ClsDef1()
print C1
<__main__.ClsDef1 instance at 0x2aea518>
class ClsDef2(object):
pass
C2 = ClsDef2()
print C2
<__main__.ClsDef2 object at 0x2ae68d0>
这意味着当从不是对象固有的类创建实例时,该实例是一个实例,但是当一个类是对象固有的时,该类的实例是一个对象?
谁能解释其中的区别?在现实生活中我应该使用哪一个?
谢谢!