我正在尝试使用pythonet从python代码调用.net DLL。
我的DLL名称是mydll.14.dll
我可以添加参考。但无法导入。
如何导入?这是我的代码:
import clr
import sys
sys.path.append(r"C:\Folder\Subfolder")
clr.AddReference ("mydll.14")
from mydll.14 import className
显示语法错误。
此行
from mydll.14 import className
告诉Python查找包14
的子包mydll
并导入classname
。但是14
不是有效的Python identifier,因此Python会引发SyntaxError。
如果14
确实是mydll
的子包,则它必须具有有效的名称。如果.14
是对版本的引用,则您可能*为dll提供一个一致的名称,例如mydll_14
。
*我不在Windows上编程,因此可能还有其他解决方案。