【发布时间】:2018-08-13 06:16:39
【问题描述】:
我刚刚安装了 tftpy 版本 0.6.2 的软件包,当我导入它时,我收到以下行的语法错误: 运行代码:
import tftpy
我得到错误: raise ImportError, "至少需要 Python 2.3"
SyntaxError: 无效语法
我安装了 3.6.3 版。
import sys
print(sys.version_info)
给我输出major=3,minor=6,micro=3。
但是,引发语法错误的代码行是下面代码中的最后一行:
import sys
required_version = (2, 3)
if sys.version_info < required_version:
raise ImportError, "Requires at least Python 2.3"
我认为问题不在于我的版本号,我认为它不喜欢用于引发 ImportError 异常的语法。 任何帮助都将受到极大的欢迎。
【问题讨论】:
-
也许这可以帮助你,我在 github 上看到了
tftpy的问题和 PR,并且似乎已经完成了一些事情。 Follow the link. -
谢谢,看来解决方法是更改引发异常的代码行:raise ExceprionName, "Exception Message" to raise ExceptionName("Exception Message")
标签: python exception syntax-error tftp