如何用python调用.net中的dll

Python0180

如何用python调用.net中的dll,第1张

在python中调用dll文件中的接口比较简单,实例代码如下:

如我们有一个test.dll文件,内部定义如下:

extern "C"

{

int __stdcall test( void* p, int len)

{

return len

}

}

如果你可以很简单的引用一个Nuget包,并在无需手动修改的情况下,一切都会自动的配置好,假如可以达到这种程度,你会感觉怎么样?这就是我创建Python.Included的愿景,Python.Included可以把packages python-3.7.3-embed-amd64.zip包含在它的程序集里,这这样就允许你可以通过Nuget来有效的引用Python了。为了证明它能正常工作,并可以快速提供所有的NumSharp中仍然缺少的Numpy功能,我创建了基于Python.Included的Numpy.NET这个项目。

可以。

.NET环境可以调用Python,叫做IRONPython,Python环境下,无法调用C#,C#是编译型语言,Python是解释型语言,也就是脚本语言。