- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
昨天,我找到了一种在 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 表示 this about exceptions :
No syntax for listing explicitly raised exceptions is proposed. Currently the only known use case for this feature is documentational, in which case the recommendation is to put this information in a docstring.
关于Python3 : How to define exceptions in method headers?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40397600/
我是一名优秀的程序员,十分优秀!