为什么不能在python中将打印功能传递给dir()?

时间:2011-09-19 14:06:03

标签: python

打印内置功能吗?如果是,为什么我无法运行dir(print)dir是内置函数,dir(dir)效果很好。因此,dir(print)无法正常工作,我觉得很奇怪。

1 个答案:

答案 0 :(得分:16)

在python 2中,print是一个语句,而不是一个函数,你不能把一个语句作为函数参数,另一方面在python3 print is a function中,所以你可以dir(print)