Cats萌萌
在发生异常时保持窗口打开(但是,同时打印异常)Python 2if __name__ == '__main__':
try:
## your code, typically one function call
except Exception:
import sys print sys.exc_info()[0]
import traceback print traceback.format_exc()
print "Press Enter to continue ..."
raw_input()在任何情况下保持窗口打开:if __name__ == '__main__':
try:
## your code, typically one function call
except Exception:
import sys print sys.exc_info()[0]
import traceback print traceback.format_exc()
finally:
print "Press Enter to continue ..."
raw_input()Python 3对于Python 3你必须使用input()代替raw_input(),当然也调整了print陈述。if __name__ == '__main__':
try:
## your code, typically one function call
except BaseException:
import sys print(sys.exc_info()[0])
import traceback print(traceback.format_exc())
print("Press Enter to continue ...")
input()在任何情况下保持窗口打开:if __name__ == '__main__':
try:
## your code, typically one function callexcept BaseException:
import sys print(sys.exc_info()[0])
import traceback print(traceback.format_exc())finally:
print("Press Enter to continue ...")
input()