Почему не удается передать функцию print в dir() в python?
Печать встроенной функции? Если это так, почему я не могу запустить dir(print)? dir - встроенная функция, а dir(dir) работает хорошо. Поэтому мне очень странно, что dir(print) не может работать.
Ответ 1
В python 2 print - это инструкция, а не функция, и вы не можете поставить оператор как аргумент функции, с другой стороны, в python3 print is функцию, чтобы вы могли сделать dir(print).