【发布时间】:2016-09-13 05:43:49
【问题描述】:
这是我的代码和错误信息,有人知道为什么会有这样的异常吗?谢谢。
源代码,
import sys
import tensorflow as tf
def main(argv):
print 'in main'
def f():
# this method will call def main(argv)
try:
tf.app.run()
except:
print "tf.app.run error ", sys.exc_info()
if __name__ == "__main__":
f()
错误代码,
in main
tf.app.run error (<type 'exceptions.SystemExit'>, SystemExit(), <traceback object at 0x10fa33f38>)
【问题讨论】:
-
这就是为什么你应该从不使用一个简单的
except:子句。它捕获所有异常,包括那些用于终止程序的异常。因此,如果您的代码在某个地方必须失败并停止,except将阻止它这样做。如果您改用except Exception:,它将不会捕获此类异常。
标签: python python-2.7 exception tensorflow