[http://groups.google.com/group/python-cn/browse_thread/thread/e18f109622b2ef76 哪位大哥知道type 与class 的区别?] -- 引发的深入理解 ::-- ZoomQuiet [DateTime(2007-03-08T02:28:26Z)] TableOfContents

Include(CPUGnav)

1. 讨论

持续中....

1.1. 问题

ClassType 在Py 中有什么区别?

1.2. 理解

但是 python 里面 class 也是一个实实在在的对象,他还也有他的类型。 我们应该把所有东西都理解成为对象,对象之间有一种关系叫实例化。 所谓类型是相对而言的,一个对象可以其他对象的类型,同时又是另一个对象的实例。

types 里面只是一些内置的类型而已。

总之 type 和 class 之间到底有没有区别首先得定义这两个概念先,如果说内置类型为 type ,通过 class 语句定义自定义类型为 class 的话,他们当然是有区别的,但这样的定义没有什么意义,因为自定义的类型也可以继承内置的类型,比如: class MyList(list):pass 难道 MyList 是 class,list 就是 type 吗?我想这种区分没有什么意义。

总之把所有东西都当做对象来看就好了,而类型是个相对的概念,类型对于它实例来说是类型,对于他的类型来说是实例! }}}

细,推荐阅读。

1.2.1. shhgs <[email protected]>