实际应用中,我们可能会遇到调用第三方动态库文件来处理某些业务,这里举例应用一下。
首先,为了调用c#的库文件,需要安装package
pip install pthonnet
这里注意python 位数版本(32 or 64)需要和c#库文件匹配。
下方sample代码,调用TestCallDll.dll,该库文件中定义了一个TestClass和HelloWorld方法
import clr
import os
import sys
sys.path.append(os.path.dirname(__file__))
clr.AddReference('TestCallDll')
from TestCallDll import *
if __name__ == '__main__':
print('------------------->')
TestClass.HelloWorld()
print('-------------------<')