----
1.2 本节小结
本节中我们通过一个简单的示例了解了 pybind11 的基本使用方法, 从示例中我们也能看到, pybind11 提供了一种简洁的语法来定义模块和在模块中注册类和函数。...通过该方法, 我们可以以纯静态的方式在父类中对子类进行访问, 高性能的完成部分依赖虚表和继承才能完成的特性.
----
2.1.3 handle
Python 本身的 GC 实现比较特殊, 区别于大多语言使用的方式...class_ 最后会在 Python 中创建一个 PyTypeObject, 并关联 C++ 类处理需要的各种函数, 如创建对象中调用的init_instance, 析构时调用的 dealloc 等,...通过 class_ 以及内部关联的 PyTypeObject 和其上的各种定制函数, C++ 类和对象也就能被 Python 识别和使用了, 具体的细节我们在第3章中详细展开.
----
2.1.6...主要的类型有以下几个: - internals::default_meta_class: pybind11 最基础的类型, 像 tp_call, tp_setattro, tp_getattro 等自定义方法是在此处绑定的