gpt4 book ai didi

python - 为什么分配 print 的结果是无效的语法?

转载 作者:太空宇宙 更新时间:2023-11-04 07:19:17 24 4
gpt4 key购买 nike

简单代码:

>>> a = print('foo')
File "<stdin>", line 1
a = print('foo')
^
SyntaxError: invalid syntax

为什么? print 不应该返回 None 吗? print 有什么特别之处?

注意:这没什么意义,只是想了解为什么这个特定的函数会这样 react 。

最佳答案

在 Python 2 中,print 是一个语句。它不是函数,也没有“结果”。但是,您可以通过执行 from __future__ import print_function 使其成为一个函数,然后您的示例将起作用。 (在 Python 3 中,它始终是一个函数。)

关于python - 为什么分配 print 的结果是无效的语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26744203/

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