0

我正在尝试使用 Python 在 Python 中动态执行一些代码语句exec()

从用户输入接受代码语句。

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

例如。

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

我该如何处理这种情况,使用try-catch? 我exception应该在这里寻找什么?

4

1 回答 1

0

EOFError is what you are looking for

This link should help you http://docs.python.org/2/library/exceptions.html

于 2013-10-14T09:55:38.440 回答