好的,我正在关注Pluralsight的python课程。即使我正盯着教练的代码工作正常,我仍然难以理解这个语法错误。这真的很短。
import sys
def convert(s):
try:
return int(s)
except (ValueError, TypeError) as e:
print("Conversion error: {}".format(str(e)), file=sys.stderr)
return -1
教师在错误之后使用了一个\:{}“\ - 这就是他的代码看起来的样子,使用.format语句和file =语句的缩进。我已经尝试过引号后的空格和当我将它导入REPL时,.format(str(e))和我一直得到语法错误。我正在使用python 3.3,顺便说一句。 提前感谢任何提示, 布鲁斯