昨天,我找到了一种在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] 删除。
我来说两句