当前位置: 首页 > 面试题库 >

如何在Python中使用“ raise”关键字

单于旭东
2023-03-14
问题内容

我已经读过“ raise”的正式定义,但是我仍然不太明白它的作用。

简单来说,什么是“筹款”?

示例用法将有所帮助。


问题答案:

它有2个目的。

[yentup给出了第一个。
它用于引发错误。

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

它用于引发您自己的错误。

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

第二个方法是在异常处理程序中重新引发 当前 异常,以便可以在调用堆栈中进一步处理该异常。

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


 类似资料:
  • 问题内容: 通过阅读文档,我了解到Python具有一个单独的函数命名空间,如果我想在该函数中使用全局变量,则需要使用global。 我正在使用Python 2.7,并且尝试了这个小测试 即使没有,看起来一切都很好global。我能够毫无问题地访问全局变量。 我有什么想念的吗?另外,以下是Python文档中的内容: 全局语句中列出的名称不得定义为形式参数,也不得在for循环控制目标,类定义,函数定义

  • 主要内容:raise 不需要参数在前面章节的学习中,遗留过一个问题,即是否可以在程序的指定位置手动抛出一个异常?答案是肯定的, Python 允许我们在程序中手动设置异常,使用 raise 语句即可。 读者可能会感到疑惑,即我们从来都是想方设法地让程序正常运行,为什么还要手动设置异常呢?首先要分清楚程序发生异常和程序执行错误,它们完全是两码事,程序由于错误导致的运行异常,是需要程序员想办法解决的;但还有一些异常,是程序正常运行的

  • 问题内容: 创建表时如何使用关键字? 假设我要创建两个表,并且我希望业余爱好表ID引用人员的ID? 我怎么做? 问题答案: 与此类似,创建兴趣表:

  • 问题内容: …可以用于字符串相等的关键字。 我都尝试过,但是他们没有用。 问题答案: 测试字符串仅在插入字符串时有效。除非你真的知道自己在做什么,并明确实习的字符串,你应该 永远不会 使用的字符串。 测试 身份 ,而非 平等 。这意味着Python会简单地比较一个对象所在的内存地址。基本上回答了以下问题:“同一对象有两个名称吗?” -超载毫无意义。 例如,为 False 。通常,Python将每个

  • 问题内容: 我正在尝试实现在robotframework中使用Java方法。我遵循了本教程:https : //blog.codecentric.de/en/2016/01/robot-framework-tutorial-2016-remote-server- keywords-in-java/ 使用的类如下:https : //github.com/robotframework/jrobotr

  • 使用“关键字”面板可以创建并对文件应用 Adobe Bridge 关键字。可以将关键字组织成由父关键字和子关键字(称为子关键字)。使用关键字,您可以根据文件内容识别文件。例如,您可以使用筛选器面板来查看某一文件夹中共享某些关键字的所有文件,也可以使用“查找”命令来查找包含指定关键字的文件。 有关详细信息,请参阅嵌入式层次结构关键字 | Adobe Bridge。 创建新关键字和子关键字 在关键字面