我知道可以在C或lua上编写bash扩展模块(可加载内置函数)(参见luabash),但在Python / Cython上是否可行?是否有任何项目朝着这个方向迈出了一步?
答案 0 :(得分:1)
你可能会这样做的方法是从包含相应导出函数的C库开始,然后在导出的函数内加载并运行python解释器,运行你的python代码,然后拆掉python解释器。
您可以在此处了解如何将python解释器加载到C程序/库中:
如果你这么做了,那么当你可以使用多个不同的python脚本时,编写一个通用处理程序可能会更简单。
答案 1 :(得分:0)
我使用Bash示例和提到的链接资源@tylerl来制作bashpy。这是一种概念证明,目前尚不支持传递变量和调用函数。所以还不是很有用,但也许可以帮助到这里结束的人。