書名: Python進(jìn)階編程:編寫更高效、優(yōu)雅的Python代碼作者名: 劉宇宙 謝東 劉艷本章字?jǐn)?shù): 169字更新時間: 2021-04-30 12:39:31
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);
推薦閱讀
- Visual C++程序設(shè)計教程
- JavaScript Unlocked
- Effective Python Penetration Testing
- JSP開發(fā)案例教程
- CKA/CKAD應(yīng)試教程:從Docker到Kubernetes完全攻略
- Building a Quadcopter with Arduino
- 基于Swift語言的iOS App 商業(yè)實戰(zhàn)教程
- 精通MATLAB(第3版)
- 焊接機(jī)器人系統(tǒng)操作、編程與維護(hù)
- C專家編程
- Node.js開發(fā)指南
- Instant Debian:Build a Web Server
- Clean Code in C#
- Xcode 6 Essentials
- Distributed Computing in Java 9