Reputation: 21625
Is print a built-in function? If it is, why I cannot run dir(print)
? dir
is a built-in function and dir(dir)
works well. So it looks very strange to me that dir(print)
could not work.
Upvotes: 10
Views: 1130
Reputation: 70031
In python 2 print is a statement and not a function and you can't put a statement as a function argument, in the other hand in python3 print is a function so you can do dir(print)
.
Upvotes: 16