gpt4 book ai didi

Python void 返回类型注解

转载 作者:IT老高 更新时间:2023-10-28 20:27:40 25 4
gpt4 key购买 nike

在python 3.x中,常用函数的返回类型注解,如:

def foo() -> str:
return "bar"

“void”类型的正确注解是什么?

我正在考虑 3 个选项:

  1. def foo() -> 无:
    • 不是逻辑 IMO,因为 None 不是类型,
  2. def foo() -> type(None):
    • 使用我所知道的最佳语法来获取 NoneType,
  3. def foo():
    • 省略明确的返回类型信息。

选项 2. 对我来说似乎最合乎逻辑,但我已经看到了一些 1 的实例。

最佳答案

这是直接来自 PEP 484 -- Type Hints文档:

When used in a type hint, the expression None is considered equivalent to type(None).

而且,如您所见,大多数示例都使用 None 作为返回类型。

关于Python void 返回类型注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36797282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com