我有一个C程序编写来做一些繁重的数值工作,并一直在考虑实现代码的Python接口的最佳方法。
困难在于我的C应用程序必须重新编译才能更改一些参数,参数我非常希望Python界面能够改变。
我对C扩展相当新,是否有一种在运行时编译扩展(或部分扩展)的既定方法?说当我们的包装器对象的 init ()方法被调用时?
我想我可以预编译该软件包的许多版本,但我觉得这会很快变得笨拙。任何帮助/建议将不胜感激!
编辑:PS - 出于这个问题的目的,我想把C代码的设计固定下来。这很不方便,但这些选择是出于性能原因而在对一些不同的策略进行基准测试之后制定的,现在已被锁定。鉴于这种结构,我对构建Python接口的最佳方式感到好奇。谢谢!