2024-10-02 02:24:01 发布
网友
我知道可以在C或lua上编写bash扩展模块(可加载的内置模块)(参见luabash),但在Python/Cython上是否可能?是否有任何项目朝着这个方向迈出了一步?在
这样做的方法可能是从包含适当导出函数的C库开始,然后在导出的函数中加载并运行python解释器,运行python代码,然后关闭python解释器。在
您可以在这里看到如何将python解释器加载到C程序/库中:
如果您经常这样做,那么当您可以与多个不同的python脚本一起使用时,编写一个通用处理程序可能会更简单。在
我使用Bash示例和前面提到的链接资源@tylerl来生成bashpy。这是一个概念证明,目前还缺少对传递变量和调用函数的支持。所以现在还不是很有用,但也许它能帮到一个人。在
这样做的方法可能是从包含适当导出函数的C库开始,然后在导出的函数中加载并运行python解释器,运行python代码,然后关闭python解释器。在
您可以在这里看到如何将python解释器加载到C程序/库中:
如果您经常这样做,那么当您可以与多个不同的python脚本一起使用时,编写一个通用处理程序可能会更简单。在
我使用Bash示例和前面提到的链接资源@tylerl来生成bashpy。这是一个概念证明,目前还缺少对传递变量和调用函数的支持。所以现在还不是很有用,但也许它能帮到一个人。在
相关问题 更多 >
编程相关推荐