我已经完成并定义了我的新类型,将它们存储在 pytypeobject 中并调用了以下函数(在初始化解释器之后):
PyType_Ready(); //这需要我定义的类型
PyModule_AddObject(); //这会将定义的类型添加到我使用 PyModule_Create() 创建的模块中;
现在,当我尝试使用我定义的类型时,解释器说它不存在,所以我假设必须采取另一个步骤才能在运行时添加类型,或者我必须执行其他一些步骤采取实现这一目标。
任何帮助将不胜感激。
Python 语法错误:
Traceback (most recent call last):
File "testscript.py", line 1, in <module>
import Bound
ImportError: No module named Bound
测试脚本内容:
import Bound
l = Bound.Foo()
Bound 是我定义模块的名称,而 Foo 是我试图定义的类型,用于测试目的。