1

我编写了一个 C 程序来执行一些繁重的数值工作,并且一直在考虑实现代码的 Python 接口的最佳方法。

困难在于我的 C 应用程序必须重新编译才能更改一些参数,我非常希望 Python 接口能够更改这些参数。

我对 C 扩展相当陌生,是否有一种在运行时编译扩展(或其中的一部分)的既定方法?说当他们调用我的包装对象的init () 方法时?

我想我可以预编译该软件包的许多版本,但我觉得这很快就会变得笨拙。任何帮助/建议将不胜感激!

编辑: PS - 出于这个问题的目的,我想将 C 代码的设计视为固定的。这很不方便,但这些选择是在对几种不同的策略进行基准测试后出于性能原因做出的,现在被锁定了。鉴于这种结构,我很好奇构建 Python 接口的最佳方式。谢谢!

4

0 回答 0