标签:python-c-api

  • Python C API的常量正确性 - python

    时间:2020-9-3

    似乎Python C API与字符数组的const正确性不一致。例如,PyImport_ImportFrozenModule接受char*,而PyImport_ImportModule接受const char*。 所有这些的含义是,在使用嵌入式Python解释器编写的C++应用程序中,有时我必须将传递给Python API调用的字符串文字转换为char*(而 […]

  • 扩展Python时可以使用C++功能吗? - c++

    时间:2020-8-28

    Python手册说您可以在C和C++中为Python创建模块。使用C++时可以利用类和模板之类的东西吗?它不会与其他库和解释器产生不兼容吗? 参考方案 挂钩函数的实现是用C还是用C++实现都没有关系。实际上,我已经看过一些Python扩展,这些扩展有效利用C++模板甚至Boost库。没问题。 🙂

  • 致命错误:Python.h:没有这样的文件或目录 - python

    时间:2020-8-15

    我正在尝试使用C扩展文件构建共享库,但首先我必须使用以下命令生成输出文件: gcc -Wall utilsmodule.c -o Utilc 执行命令后,我得到以下错误消息: > utilsmodule.c:1:20: fatal error: Python.h: No such file or directory compilation termin […]

  • 如何使用Python for .NET正确嵌入 - c#

    时间:2020-7-25

    当我尝试使用 PythonEngine.ImportModule(mymodulename) 尝试加载依赖项中的一些可选模块(不使用嵌入模块就不需要)。这导致此方法返回null,因为不需要这些可选依赖项中的某些,因此不可用。在此PythonNET API中,用于加载依赖于其他多个模块的用户编写的模块的正确方法是什么? 参考方案 看来我的问题只是导入不带扩展名 […]

  • 子类化C模块中定义的类型时,方法将被忽略 - python

    时间:2020-7-24

    我将在C模块中定义的类型作为子类,以别名某些属性和方法,以便我的脚本在不同的上下文中工作。 为了使它起作用,我必须手动调整班级字典吗?如果我没有在字典中添加对DistanceTo的引用,则会得到Point3d has no attribute named DistanceTo。 class Point3d(App.Base.Vector): def __ne […]