我已经读过"加薪"的官方定义,但我仍然不太明白它的作用.

简单来说,甚麽是"加薪"呢?

示例用法会有所帮助.

推荐答案

它有两个目的.

jackcogdill has given the first one.

它被用来提出你自己的错误.

if something:
    raise Exception('My error!')

第二种方法是在异常处理程序中重新释放current个异常,以便可以在调用堆栈的更上层处理它.

try:
  generate_exception()
except SomeException as e:
  if not can_handle(e):
    raise
  handle_exception(e)

Python相关问答推荐

在编写要Excel的数据透视框架时修复标题行

如何用symy更新分段函数

Python中MongoDB的BSON时间戳

2维数组9x9,不使用numpy.数组(MutableSequence的子类)

对Numpy函数进行载体化

我在使用fill_between()将最大和最小带应用到我的图表中时遇到问题

如何检测背景有噪的图像中的正方形

Python 约束无法解决n皇后之谜

在Python Attrs包中,如何在field_Transformer函数中添加字段?

2D空间中的反旋算法

管道冻结和管道卸载

pyscript中的压痕问题

如何在Raspberry Pi上检测USB并使用Python访问它?

关于Python异步编程的问题和使用await/await def关键字

Scrapy和Great Expectations(great_expectations)—不合作

如何根据一列的值有条件地 Select 前N组?

在Django admin中自动完成相关字段筛选

Python全局变量递归得到不同的结果

Beautifulsoup:遍历一个列表,从a到z,并解析数据,以便将其存储在pdf中.

操作布尔值的Series时出现索引问题