购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

0.3.7 对象的创建

Python有两种创建对象的方式。

第一种:范型API或AOL(Abstract Object Layer抽象对象层)

通常,这类API形如PyObject_XXX,可以应用在任何Python对象上,如PyObject_New。创建一个整数对象的方式如下:


PyObject* longobj = PyObject_New(Pyobject, &PyLong_Type);

第二种:与类型相关的API或COL(Concrete Object Layer具体对象层)

这类API通常只能作用于某一种类型的对象上。对于每一种内置对象,Python都提供了这样一组API。例如,对于整数对象,可以利用如下API创建: gTVAS3hi91J7HTbQWm2A0IyGf/I0KXmcHpH2sdfQp47bi4UFYj161RKi8NmNmQ6z


PyObject *longObj = PyLong_FromLong(10);

点击中间区域
呼出菜单
上一章
目录
下一章
×