print内置函数的函数指针是什么
What is the function pointer of the print builtin function
如何获取python中内置打印函数的函数指针。
它的行为似乎与其他内置函数不同:
>>> a = print
SyntaxError: invalid syntax
>>>> dir(print)
SyntaxError: invalid syntax
>>>> m = map
OK
>>>> dir(map)
['__call__', '__class__', [...] '__str__', '__subclasshook__']
你不能这样做,因为 print 是 Python 2.7 中的关键字,所以它会像这样说:
>>> a = if
没有太大意义。
你有两个选择。
使用python3
导入 python 等效项:from __future__ import print_function
在 Python 2.7 中,print
是语句而不是函数(而 map
是内置函数)。
如果你想要 Python 2.x 中的 print
功能,你需要做 -
from __future__ import print_function
请注意,这将使 print
对程序的其余部分起作用。
如何获取python中内置打印函数的函数指针。
它的行为似乎与其他内置函数不同:
>>> a = print
SyntaxError: invalid syntax
>>>> dir(print)
SyntaxError: invalid syntax
>>>> m = map
OK
>>>> dir(map)
['__call__', '__class__', [...] '__str__', '__subclasshook__']
你不能这样做,因为 print 是 Python 2.7 中的关键字,所以它会像这样说:
>>> a = if
没有太大意义。
你有两个选择。
使用python3
导入 python 等效项:
from __future__ import print_function
在 Python 2.7 中,print
是语句而不是函数(而 map
是内置函数)。
如果你想要 Python 2.x 中的 print
功能,你需要做 -
from __future__ import print_function
请注意,这将使 print
对程序的其余部分起作用。