官术网_书友最值得收藏!

0.3.7 對象的創(chuàng)建

Python有兩種創(chuàng)建對象的方式。

第一種:范型API或AOL(Abstract Object Layer抽象對象層)

通常,這類API形如PyObject_XXX,可以應(yīng)用在任何Python對象上,如PyObject_New。創(chuàng)建一個整數(shù)對象的方式如下:


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

第二種:與類型相關(guān)的API或COL(Concrete Object Layer具體對象層)

這類API通常只能作用于某一種類型的對象上。對于每一種內(nèi)置對象,Python都提供了這樣一組API。例如,對于整數(shù)對象,可以利用如下API創(chuàng)建:


PyObject *longObj = PyLong_FromLong(10);

主站蜘蛛池模板: 湖北省| 永定县| 胶州市| 诸城市| 武陟县| 镇坪县| 桑日县| 抚顺县| 广德县| 绥化市| 通海县| 宜城市| 包头市| 六盘水市| 宁蒗| 丹江口市| 定州市| 平舆县| 佛冈县| 永泰县| 年辖:市辖区| 五大连池市| 韶关市| 清涧县| 许昌市| 威信县| 绥宁县| 融水| 五指山市| 苏尼特右旗| 双柏县| 监利县| 汨罗市| 南川市| 鹤岗市| 阳城县| 惠来县| 青浦区| 乌兰县| 荆门市| 大渡口区|