Подтвердить что ты не робот

Почему не удается передать функцию print в dir() в python?

Печать встроенной функции? Если это так, почему я не могу запустить dir(print)? dir - встроенная функция, а dir(dir) работает хорошо. Поэтому мне очень странно, что dir(print) не может работать.

4b9b3361

Ответ 1

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