Copyright © 2022-2024 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.3·
页面加载耗时 0.00 毫秒·物理内存 61.2MB ·虚拟内存 1300.0MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
处理异常也是设计模式的主要标准。例外是在程序执行期间发生的错误。当发生特定错误时,生成异常非常重要。这有助于减少程序崩溃。
异常是在程序中处理错误和特殊条件的便捷方法。当用户认为指定的代码会产生错误时,使用异常处理很重要。
# Filename : example.py # Date : 2020-08-22 import sys randomList = ['a', 0, 2] for entry in randomList: try: print("The entry is", entry) r = 1/int(entry) break except: print("Oops!",sys.exc_info()[0],"occured.") print("Next entry.") print() print("The reciprocal of",entry,"is",r)
上面的程序生成以下输出:
# Filename : example.py # Copyright : 2020 By Lidihuo # Author by : www.lidihuo.com # Date : 2020-08-22 The entry is a Oops! <class 'ValueError'> occured. Next entry. The entry is 0 Oops! <class 'ZeroDivisionError'> occured. Next entry. The entry is 2 The reciprocal of 2 is 0.5
特别是在Python编程中,在运行时发生相应的代码错误时会引发异常。可以使用 " raise" 关键字来强制升高。
# Filename : example.py # Date : 2020-08-22 raise KeyboardInterrupt Traceback (most recent call last): ... KeyboardInterrupt