python调用c# dll pythonnet使用

最近需要使用python去调用C#封装的dll

如果是c++写的dll 我们可以使用ctypes

c#可以是pythonnet

python还有专门的ironpython调用c#


我使用了pythonnet

下载安装完成以后


import clr

import sys

sys.path.append("D:\\test")//将dll路径加入工作路径

clr.FindAssembly(DllName+'.dll')

from namespace import * //将命名空间导入

c=class()  //类

c.test()//方法



遇到了name 'class' is not defined问题

dll的文件下是否有同名的东西比如DllName.exe,DllName.py等可执行程序

删除之后就好了,虽然不知道为什么会导致这个问题



你可能感兴趣的:(学习过程中遇到的小错误,python)