Python3:如何在方法标头中定义异常?

肯尼斯·K。

昨天,我找到了一种在python 3(也许在python 2;)中模拟类似类型安全的方法。例如,通过编写以下代码:

def do_stuff(amount: int, name: str, place: str = 'London') -> list:

您可以告诉您的IDE通知您是否要设置一个非预期类型的​​参数(在期望整数的位置给出一个字符串)。Python本身会忽略它们,这对我来说完全没问题。

但是,现在我想为其提供在处理过程中可能引发的异常。我怎样才能做到这一点?不幸的是,我什至不知道要搜索什么。有人可以帮我吗?我希望我的IDE(PyCharm)提醒我,在某些情况下,我正在使用的函数可能会引发异常,将其包装在try-except语句中将是一个不错的主意。

我只是在谈论我自己编写的方法,而不是在外部代码,它仅用于文档。不幸的是,reStructuredText或epytext确实对此进行了说明,但对于IDE检查= Y却无济于事

在此先感谢肯尼斯

丹尼尔·罗斯曼

似乎不支持此功能。提议添加类型提示的建议PEP484关于异常的说明如下:

没有提出用于列出显式引发的异常的语法。当前,此功能的唯一已知用例是文档,在这种情况下,建议将此信息放入文档字符串中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在通用标头中类型定义实现定义的结构?

来自分类Dev

如何在xml文件的标头中定义json的类型

来自分类Dev

如何正确处理标头中的异常?

来自分类Dev

如何在python请求的标头中发送API密钥?

来自分类Dev

如何在 Python 请求标头中包含列表

来自分类Dev

如何在python3中跳过枚举编码异常?

来自分类Dev

如何在UICollectionViewController的标头中访问UISegmentedControl?

来自分类Dev

如何在UICollectionViewController的标头中访问UISegmentedControl?

来自分类Dev

如何在标头中添加自定义标签以使WordPress中的字体变大?

来自分类Dev

HTTP :: Daemon:如何在HTTP标头中为服务器设置自定义值?

来自分类Dev

如何在标头中转义冒号-包括在YAML标头中

来自分类Dev

未定义对python-dev标头中的函数的引用

来自分类Dev

在以下情况下,如何在Python3中编写异常?

来自分类Dev

如何在Python3中的current.futures中检测异常?

来自分类Dev

在以下情况下,如何在Python3中编写异常?

来自分类Dev

如何在python中更改异常的定义

来自分类Dev

如何在nodejs中的Swagger UI(swagger.json)中的标头中表示自定义令牌

来自分类Dev

YII2:如何在gridview标头中添加ICON

来自分类Dev

如何在Dropzone上传请求的标头中包含CSRF令牌?

来自分类Dev

如何在Objective-C标头中引用Swift枚举

来自分类Dev

如何在标头中初始化静态成员

来自分类Dev

如何在REST服务的请求标头中设置cookie

来自分类Dev

JWT:如何在标头中发送授权?

来自分类Dev

如何在以指针作为参数的标头中声明函数?

来自分类Dev

如何在Apache POI标头中拆分行

来自分类Dev

如何在CSV标头中删除多余的空格

来自分类Dev

如何在RTP标头中添加其他值/参数

来自分类Dev

如何在您的条纹Webhook标头中获得条纹签名

来自分类Dev

如何在单个标头中发送多个变量?

Related 相关文章

  1. 1

    如何在通用标头中类型定义实现定义的结构?

  2. 2

    如何在xml文件的标头中定义json的类型

  3. 3

    如何正确处理标头中的异常?

  4. 4

    如何在python请求的标头中发送API密钥?

  5. 5

    如何在 Python 请求标头中包含列表

  6. 6

    如何在python3中跳过枚举编码异常?

  7. 7

    如何在UICollectionViewController的标头中访问UISegmentedControl?

  8. 8

    如何在UICollectionViewController的标头中访问UISegmentedControl?

  9. 9

    如何在标头中添加自定义标签以使WordPress中的字体变大?

  10. 10

    HTTP :: Daemon:如何在HTTP标头中为服务器设置自定义值?

  11. 11

    如何在标头中转义冒号-包括在YAML标头中

  12. 12

    未定义对python-dev标头中的函数的引用

  13. 13

    在以下情况下,如何在Python3中编写异常?

  14. 14

    如何在Python3中的current.futures中检测异常?

  15. 15

    在以下情况下,如何在Python3中编写异常?

  16. 16

    如何在python中更改异常的定义

  17. 17

    如何在nodejs中的Swagger UI(swagger.json)中的标头中表示自定义令牌

  18. 18

    YII2:如何在gridview标头中添加ICON

  19. 19

    如何在Dropzone上传请求的标头中包含CSRF令牌?

  20. 20

    如何在Objective-C标头中引用Swift枚举

  21. 21

    如何在标头中初始化静态成员

  22. 22

    如何在REST服务的请求标头中设置cookie

  23. 23

    JWT:如何在标头中发送授权?

  24. 24

    如何在以指针作为参数的标头中声明函数?

  25. 25

    如何在Apache POI标头中拆分行

  26. 26

    如何在CSV标头中删除多余的空格

  27. 27

    如何在RTP标头中添加其他值/参数

  28. 28

    如何在您的条纹Webhook标头中获得条纹签名

  29. 29

    如何在单个标头中发送多个变量?

热门标签

归档