from clr import * # add C# suppor
from SajetConn import * # 这个是c# 的namespace
def runGBDll():
FindAssembly("./SajetConn.dll") ## 加载c#dll文件
instance = dConn() # 这个是 c#的类名
return instance
if __name__ == '__main__':
dll = runGBDll() # 创建dll对象
connRes = dll.start() # 这里就可以调用c#的方法了
print(connRes)
还是很容易的~,这里我遇到一个大坑,厂方提供dll是dephli写的,他很有可能不支持python啊!如果支持,那就是跟python调用c++的dll方式是一样的