python上的bash扩展模块

2024-10-02 02:24:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道可以在C或lua上编写bash扩展模块(可加载的内置模块)(参见luabash),但在Python/Cython上是否可能?是否有任何项目朝着这个方向迈出了一步?在


Tags: 模块项目bash方向内置cythonlualuabash
2条回答

这样做的方法可能是从包含适当导出函数的C库开始,然后在导出的函数中加载并运行python解释器,运行python代码,然后关闭python解释器。在

您可以在这里看到如何将python解释器加载到C程序/库中:

如果您经常这样做,那么当您可以与多个不同的python脚本一起使用时,编写一个通用处理程序可能会更简单。在

我使用Bash示例和前面提到的链接资源@tylerl来生成bashpy。这是一个概念证明,目前还缺少对传递变量和调用函数的支持。所以现在还不是很有用,但也许它能帮到一个人。在

相关问题 更多 >

    热门问题