背景 用try except之后,抛出的错误却不知道第几行,有有时候让人无语。 比如: try: print dddd except Exception, e: print e 这样的代码只是输出了错误的主要信息,并没有输出你错误的地点。 解决方案 使用 tracebak 来跟踪错误 import tracebak try: print dddd except Exception, e: traceback.print_exc() 这样就能够知道代码错误到底在第几行,以便于我们修改错误。