什么';是';打印';用python Python 2.7.12(默认,2016年7月27日,16:11:41) linux2上的[GCC 5.4.0] 有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。 >>>打字(打印) 文件“”,第1行 打字(打印) ^ SyntaxError:无效语法 >>>
在python中,all是object,为什么type(print)出现在错误上方?在python 2中,print是一条语句。看见 并不是所有的都是对象。例如,什么';是';打印';用python Python 2.7.12(默认,2016年7月27日,16:11:41) linux2上的[GCC 5.4.0] 有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。 >>>打字(打印) 文件“”,第1行 打字(打印) ^ SyntaxError:无效语法 >>>,python,Python,在python中,all是object,为什么type(print)出现在错误上方?在python 2中,print是一条语句。看见 并不是所有的都是对象。例如,if,else,For。。。不是。这些也是语言关键字,不能用作变量名 然而,在Python 3中,print()是一个函数,所以它也是一个对象。这是我的终端告诉我的 Python 2.7.12 (default, Jul 27 2016, 16:11:41) [GCC 5.4.0] on linux2 Type "help", "co
if
,else
,For
。。。不是。这些也是语言关键字,不能用作变量名
然而,在Python 3中,print()是一个函数,所以它也是一个对象。这是我的终端告诉我的
Python 2.7.12 (default, Jul 27 2016, 16:11:41)
[GCC 5.4.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> type(print)
File "<stdin>", line 1
type(print)
^
SyntaxError: invalid syntax
>>>
>类型(列表)
>>>打字(打印)
>>>
打印
是其中之一。它不是对象,因此不能有类型。类似地,return
或break
也没有类型。您使用的是Python 3。OP使用Python 2.7.12。
>>> type(list)
<class 'type'>
>>> type(print)
<class 'builtin_function_or_method'>
>>>