【发布时间】:2019-06-16 16:34:20
【问题描述】:
假设我有这个功能:
def foo(integer: int) -> int:
if integer < 0:
raise ValueError("The integer must be positive")
return integer * 2
如果我查看此函数的签名,它只会告诉我它需要一个 int 并返回一个 int。
但是,很高兴知道它也有机会提出ValueError,以防我需要抓住它。
有没有办法将函数引发的错误放入类型中,或者这只是应该放入文档字符串中的东西?
【问题讨论】:
标签: python python-3.x error-handling typing code-documentation