一个关于try,except的问题
#定义一个异常类class Networkerror(RuntimeError):
def __init__(self, arg):
self.args = arg
#触发该异常
try:
raise Networkerror("Bad hostname")
except Networkerror,e:
print e.args
提问:
我运行的时候e前面那个逗号老是报错,用的是英文逗号
错误类型为SyntaxError: invalid syntax
这是为什么呢???
raise Networkerror("Bad hostname")
这句的意思就是: 提示一个异常。 这句一般是放在except下面的 应该写成
except Networkerror as e: 楼主不要当二传手,直接贴代码和错误信息,如果你把一切都理解正确到位就不会出问题了。 jackz007 发表于 2019-3-8 14:59
楼主不要当二传手,直接贴代码和错误信息,如果你把一切都理解正确到位就不会出问题了。
看不太懂才想粘来试试。。。。
页:
[1]