Почему «dir ()» называется «dir» в python? - PullRequest
39 голосов
/ 03 декабря 2009

В Python есть встроенная функция с именем dir. Используется для получения списка всех атрибутов объекта.

Я понимаю, что он делает, но я не понимаю, почему он называется dir. Как это имя связано с получением атрибутов от объекта?

Ответы [ 4 ]

43 голосов
/ 03 декабря 2009

Это дает вам dir ectory всех атрибутов объекта.

Это не каталог, используемый в файловых системах, а стандартное использование: список имен или данных.

38 голосов
/ 21 февраля 2018

IIRC Я назвал его в честь команды DIR в DOS.

3 голосов
/ 03 декабря 2009

Вы получаете «каталог», список всех материалов, доступных на каком-либо ресурсе.

1 голос
/ 21 февраля 2018

Этот ответ будет наиболее полезен новичкам в Python.

Я изучаю Python и только сегодня утром думал о встроенных константах и ​​функциях, доступных на языке.

Мне интересно, что вам нужно запомнить только три вещи:

Существует специальная встроенная функция dir () .

Существует «системная переменная» __builtins__.

dir (__builtins__) выводит представление о «встроенном мире Python».

Так что же означает dir ? Сейчас я остановился на этом:

dir ections: предоставляет карты для обхода ландшафта Python.

Смотри также:

dir (): Показать имена пространств имен

Так что, если вы хотите, вы также можете оставить dir для

дисплей внутри рубрики

...