如何使用pythonet导入具有特殊字符和数字的库?

问题描述 投票:0回答:1

我正在尝试使用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 

显示语法错误。

python .net dll
1个回答
0
投票

此行

from mydll.14 import className

告诉Python查找包14的子包mydll并导入classname。但是14不是有效的Python identifier,因此Python会引发SyntaxError。

如果14确实是mydll的子包,则它必须具有有效的名称。如果.14是对版本的引用,则您可能*为dll提供一个一致的名称,例如mydll_14


*我不在Windows上编程,因此可能还有其他解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.