现在的位置: 首页 > 综合 > 正文

剖析Python语言中的两种基类 Types and Objects

2013年02月18日 ⁄ 综合 ⁄ 共 687字 ⁄ 字号 评论关闭

 http://www.cafepy.com/article/python_types_and_objects/python_types_and_objects.html#before-you-begin

 

Q:

How does Python really create a new object?

A:

Internally, when Python creates a new object, it always uses a type and creates an instance of that object. Specifically it uses the__new__() and
__init__() methods of the type (discussion of those is outside the scope of this book). In a sense, the type serves as a factory that can churn out new objects. The type of these manufactured objects will be the type object used
to create them. This is why every object has a type

]

A little thought reveals that under most circumstances, any subclasses of
<type 'object'>
(and their subclasses, and so on) will have
<type 'type'>
as their type.

 

In Python, the __class__ attribute points to the type of an object

抱歉!评论已关闭.