10
打印内置函数吗?如果是这样,为什么我不能运行dir(print)
? dir
是一个内置函数,dir(dir)
工作正常。所以看起来很奇怪dir(print)
无法正常工作。为什么不能在python中将打印函数传递给dir()?
打印内置函数吗?如果是这样,为什么我不能运行dir(print)
? dir
是一个内置函数,dir(dir)
工作正常。所以看起来很奇怪dir(print)
无法正常工作。为什么不能在python中将打印函数传递给dir()?
在Python 2打印是一个语句,而不是一个函数,你不能把一个语句作为函数参数,另一方面在python3 print is a function所以你可以做dir(print)
。
在Python 2.6和更高版本中,您可以首先执行'from __future__ import print_function'以获得相同的行为。 – kindall