我了解 print
的作用,但该语言元素是什么“类型”?我认为是一个函数,但是为什么会失败呢?
>>> print print
SyntaxError: invalid syntax
print
不是函数吗?它不应该打印这样的东西吗?
>>> print print
<function print at ...>
最佳答案
在 2.7 及以下版本中,print
是一个语句。在 python 3 中,print
是一个函数。要在 Python 2.6 或 2.7 中使用打印功能,您可以这样做
>>> from __future__ import print_function
>>> print(print)
<built-in function print>
见 this section来自 Python 语言引用,以及 PEP 3105为什么会改变。
关于python - Python中的 'print'是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7020417/