类型提示,表示一个函数永远不会返回。
- 论坛
- 类型提示,表示一个函数永远不会返回。
15 浏览
类型提示,表示一个函数永远不会返回。
Python的新的类型提示功能允许我们给函数返回类型提示为None
...
def some_func() -> None: pass
... 或者不指定返回类型,根据PEP的规定,静态分析工具应该假设任何返回类型都是可能的:
没有注释的任何函数都应该被视为具有最一般的可能类型
然而,我应该如何类型提示一个函数永远不会返回呢?例如,如何正确地类型提示这两个函数的返回值?
def loop_forever(): while True: print('这个函数永远不会返回,因为它一直在循环') def always_explode(): raise Exception('这个函数永远不会返回,因为它总是抛出异常')
在这些情况下,既不指定-> None
也不不指定返回类型似乎都不正确。