gpt4 book ai didi

python - 为什么 Python 使用 None 类型提示而不是 NoneType?

转载 作者:行者123 更新时间:2023-12-04 15:31:50 25 4
gpt4 key购买 nike

对于 Python 的 None对象,类型提示 None用于代替其实际类型,NoneType .来自 docs :

Note that None as a type hint is a special case and is replaced by type(None).



我觉得这很令人困惑,没有给出进一步的解释。

有谁知道这背后的原因?

最佳答案

这只是一种设计选择。这背后没有特别的原因。

写作 def fn(x: None) -> Nonedef fn(x: NoneType) -> NoneType更简洁(恕我直言也更清楚)。

它也与其他类型提示一致:List , Dict等,它们都是一个单词(与相关的内置函数相同),首字母大写。

关于python - 为什么 Python 使用 None 类型提示而不是 NoneType?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61132670/

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