我正在使用Python 2.5.2。如何判断它是CPython
、IronPython
还是Jython
?
另一个问题:如何在我的项目中使用VB.NET开发的DLL?
我正在使用Python 2.5.2。如何判断它是CPython
、IronPython
还是Jython
?
另一个问题:如何在我的项目中使用VB.NET开发的DLL?
import platform
platform.python_implementation()
以上提供了您使用的解释器类型。
import sys
print sys.version
既然你的问题的第一部分已经得到了回答,那我来解决第二部分。.NET dll可以通过多种方式从Python中访问。如果你使用IronPython,这会变得特别容易,因为所有.NET语言都可以相对无缝地互操作。在这种情况下,你可以像访问任何其他由IronPython制作的.NET dll一样从IronPython中访问你的dll。如果你想调用本地dll,你可以使用ctypes。