void 返回类型注解
发布于 2022-07-28 23:00:29
在 python 3.x 中,通常使用函数的返回类型注解,例如:
def foo() -> str:
return "bar"
“void”类型的正确注释是什么?
我正在考虑 3 个选项:
def foo() -> None:
- 不是逻辑 IMO,因为
None
不是类型,
- 不是逻辑 IMO,因为
def foo() -> type(None):
- 使用我所知道的最佳语法来获取
NoneType
,
- 使用我所知道的最佳语法来获取
def foo():
- 省略显式返回类型信息。
选项 2. 对我来说似乎是最合乎逻辑的,但我已经看到了 1 的一些实例。
关注者
0
被浏览
13
1 个回答