小编Dia*_*Rem的帖子

python中对象和实例之间的区别?

这发生在python2.7中

我正在研究python中meta类的想法,几乎所有教程都将对象作为类的实例引用,在python中.但是,当使用类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>
Run Code Online (Sandbox Code Playgroud)

这意味着当从一个非对象固有的类创建一个实例时,该实例是一个实例,但是当一个类是对象固有的时,该类的实例是一个对象?

谁有人解释这个区别?在现实生活中我应该使用哪一个?

谢谢!

python oop

18
推荐指数
2
解决办法
2万
查看次数

标签 统计

oop ×1

python ×1