Python调用c#DLL

1.注意区分:c++封装的使用ctypes,c#封装的使用pythonnet
2.Python调用c#DLL使用的是pythonnet的clr包,注意python也有独立的clr包,如果使用错了会导致加载DLL出错。如果python也有独立的clr包已经安装,就先卸载。然后检查pythonnet包的安装情况。
3.注意import clr代码需要set_runtime之后导入,否则加密后的信息虽然不会报错,但加密后的内容是错误的
4.pythonnet官网 https://pythonnet.github.io/pythonnet/python.html
5.安装命令:pip install pythonnet

相关代码:

# 配置文件
from clr_loader import get_coreclr
from pythonnet import set_runtime
# 配置文件
rt = get_coreclr(runtime_config=

你可能感兴趣的:(python,c#)