类型系统参考#

类型系统由绑定生成器或其他使用 APIExtractor 库的软件用于将 C++ 库 API 映射到高级语言。

类型系统规范是一个手写的 XML 文档,列出了将在生成的目标语言 API 中可用的类型;规范中未声明的类型将被忽略,以及所有依赖于它们的内容。此外,还可以操作和修改类型和函数。甚至可以使用类型系统规范向源文件中注入任意代码,例如额外的成员函数。

以下是对类型系统各种节点(XML 标签)的完整参考指南。对于使用示例,请查看用于生成 PySide6 的类型系统文件。这些文件可以在 PySide6 包的 PySide6/<QT_MODULE_NAME> 目录中找到。

定义类型#

代码生成#

修改类型#

对象所有权#

其他选项和 Python 警告#