“Python/gloss python raise”的版本间差异

来自菜鸟教程
跳转至:导航、​搜索
(Pywikibot 4.4.0.dev0)
 
(机器人:添加分类Python基础教程
 
第58行: 第58行:
 
</div>
 
</div>
 
<br />
 
<br />
 +
 +
[[分类:Python基础教程]]

2020年10月29日 (四) 08:48的最新版本

<languages />

Python引发异常

提出例外

作为Python开发人员,您可以选择在条件发生时引发异常。

要抛出(或引发)异常,请使用 raise 关键词。

如果x小于0,则引发错误并停止程序:

    x = -1

if x < 0:
  raise Exception("Sorry, no numbers below 
    zero")

The raise 关键字用于引发异常。

您可以定义引发哪种错误,以及向用户显示文本。

如果x不是整数,则引发TypeError:

    x = "hello"

if not type(x) is int:
  raise TypeError("Only 
    integers are allowed")