开发工具¶
- 参数诊所
- 背景
- 参考
- 教程
- 操作指南
- 如何重命名 Argument Clinic 生成的 C 函数和变量
- 如何使用
PyArg_UnpackTuple
转换函数 - 如何使用可选组
- 如何使用真正的 Argument Clinic 转换器,而不是“旧版转换器”
- 如何使用
Py_buffer
转换器 - 如何使用高级转换器
- 如何为参数分配默认值
- 如何使用返回转换器
- 如何克隆现有函数
- 如何调用 Python 代码
- 如何使用“self 转换器”
- 如何使用“定义类”转换器
- 如何编写自定义转换器
- 如何编写自定义返回转换器
- 如何转换
METH_O
和METH_NOARGS
函数 - 如何转换
tp_new
和tp_init
函数 - 如何更改和重定向 Clinic 的输出
- 如何使用
#ifdef
技巧 - 如何在 Python 文件中使用 Argument Clinic
- 如何使用受限 C API
- 如何覆盖生成的签名
- 如何在 Argument Clinic 中使用临界区
- 如何声明
PyGetSetDef
(“getter/setter”)函数 - 如何弃用按位置或按关键字传递参数
- GDB 支持
- 使用 Clang 进行动态分析
- Coverity Scan