我是一名C#.NET程序员,正在学习Python.我已经下载了IronPython,并且知道它可以调用.NET库.
我想知道是否有办法反过来,即在我的C#代码中调用一些现有的"经典"Python库,也许使用.NET Interop.
我希望能够访问诸如pygame之类的库中的函数.
Ironpython 2.0与CPython 2.5兼容,因此使用<= 2.5 API的纯Python在Ironpython下应该可以正常工作.我相信Ironpython代码可以编译成DLL.
对于像Pygame这样的C扩展,你可能想看看Ironclad.这是一个允许在Ironpython中使用C扩展的项目.这也可能为您提供您正在寻找的本机代码桥.