gpt4 book ai didi

python - “无”在 Python 交互模式下未按预期显示

转载 作者:太空狗 更新时间:2023-10-29 22:21:23 24 4
gpt4 key购买 nike

我认为在 Python 交互模式下的显示总是等同于 print(repr()),但对于 None 则不然。这是语言功能还是我遗漏了什么?谢谢

>>> None
>>> print(repr(None))
None
>>>

最佳答案

这是一个故意的功能。如果您运行的 Python 代码的计算结果恰好为 None,则不会显示它。

这在很多时候都很有用。例如,调用带有副作用的函数可能很有用,并且此类函数实际上返回 None 但您通常不想看到结果。

例如,调用print() 返回None,但您通常不想看到它:

>>> print("hello")
hello
>>> y = print("hello")
hello
>>> y
>>> print(y)
None

关于python - “无”在 Python 交互模式下未按预期显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39639342/

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