您的位置:首页 > 编程语言 > Python开发

python源码理解

2012-03-17 00:43 204 查看
1,一切都是对象;

2,

typedef struct _object
{
PyObject_HEAD
} PyObject;
PyObject是不可变长度的对象;

3,

typedef struct {

PyObject_VAR_HEAD

} PyVarObject;

可变长度的对象;

4,每一个对象都对应一个类型对象:(PyType_Type);

5,每一个对象都有一个引用计数器;

6,在Python内部各个函数之间传递的都是一种范型指针PyObject*。这个指针所指的对象究竟是什么类型的,不知道,只能从指针所指对象的ob_type域判断,而正是通过这个域,Python实现了多态机制。

7,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: