首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用C和python代码创建Python模块

使用C和python代码创建Python模块
EN

Stack Overflow用户
提问于 2014-07-03 00:12:22
回答 1查看 175关注 0票数 3

我有一个用python C API创建的小Python模块,我称之为mycore。

我还用Python创建了一些相关的实用程序脚本。

如何将两者放在同一个模块名称空间中?我知道我可以从我的C代码中调用Python代码,但肯定有一种更简单的方法。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-08-10 05:21:41

好吧,这对我很有效。我的情况可能会有所不同。我的C模块是在内部构建的,并通过调用PyImport_AppendInittab()提供给我的嵌入式Python。

但是我仍然有一些附带的Python代码,我希望这些代码与相同的名称空间相关联。

因此,我将我的C代码命名为_mygadget,并将Python文件命名为mygadget.py。对于mygadget.py的第一行,我写道:

代码语言:javascript
复制
from _mygadget import *

这似乎是可行的。如果我的Python方法和C调用同名,我不知道会发生什么。目前我正在避免这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24536096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档