![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
文章平均质量分 68
Ccc今天写了几行
码农
展开
-
python3.7源码剖析——python对象
PyObject在python中万物皆对象,对象拥有相同的一些内容,这些定义在PyObject中[object.h]typedef struct _object { _PyObject_HEAD_EXTRA Py_ssize_t ob_refcnt; struct _typeobject *ob_type;} PyObject;_PyObject_HEAD_EXTRA宏 其实在release模式下编译python不会定义符号PyTRACE_REFS所以 #define原创 2021-12-02 19:45:18 · 815 阅读 · 1 评论 -
python3.7源码剖析——编译python
下载源码https://www.python.org/downloads/release/python-377/linux环境下编译python./configure -prefix=<你期望python安装的目录路径>makemake install修改python源代码python的 C API中提供了一个输出对象的接口[object.h]PyAPI_FUNC(int) PyObject_Print(PyObject *, FILE *, int);可以看出来需要原创 2021-12-02 19:44:51 · 929 阅读 · 0 评论