在python中捕获EOL异常

时间:2013-10-14 09:46:55

标签: python eof

我试图使用exec()

在Python中动态执行一些代码语句

从用户输入接受代码声明。

如何处理字符串引号未关闭时发生的EOF异常?

例如。

 >> exec('if 5 > 1: print "5 is greater)
    # of course, this will raise an exception, 
    # how do I handle this 

如何使用try-catch处理此类案件? 我应该在这里找exception什么?

1 个答案:

答案 0 :(得分:0)

您正在寻找EOFError

此链接可以帮助您http://docs.python.org/2/library/exceptions.html