为什么不能将print函数传递给python中的dir()?
print是一个内置函数吗?如果是的话,为什么我不能运行 dir(print)
? dir
是一个内置函数,而 dir(dir)
可以正常工作。所以我觉得 dir(print)
不能用这件事很奇怪。
1 个回答
16
在Python 2中,print是一个语句,而不是一个函数,所以你不能把语句当作函数的参数来使用。相反,在Python 3中,print变成了一个函数,这样你就可以使用dir(print)
这个命令了。