【问题标题】:How to import library with special characters and numbers using pythonet?如何使用 python 导入带有特殊字符和数字的库?
【发布时间】:2019-11-14 18:47:53
【问题描述】:

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

    这一行

    from mydll.14 import className
    

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

    如果14 确实是mydll 的子包,那么它需要有一个有效的名称。如果.14 是对版本的引用,那么您可能* 需要为 dll 指定一个一致的名称,例如 mydll_14


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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-26
      • 1970-01-01
      • 2012-05-02
      • 1970-01-01
      • 2016-12-27
      • 2021-02-06
      • 2012-07-26
      • 2019-09-06
      相关资源
      最近更新 更多