这个用于打印转换错误的python 3语法有什么问题?

时间:2014-01-09 00:45:01

标签: python python-3.x read-eval-print-loop

好的,我正在关注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,顺便说一句。 提前感谢任何提示, 布鲁斯

0 个答案:

没有答案