Python:Библиотека/3/Модули/builtins/dir(): различия между версиями
Материал из Онлайн справочника
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 22: | Строка 22: | ||
===№1=== | ===№1=== | ||
Если запустить [[IDLE]] и выполнить код ниже: | |||
<syntaxhighlight lang="python" enclose="div"> | |||
dir() | |||
</syntaxhighlight> | |||
Вывод: | |||
<syntaxhighlight lang="python" enclose="div"> | |||
['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__'] | |||
</syntaxhighlight> | |||
Определим переменные: | |||
<syntaxhighlight lang="python" enclose="div"> | <syntaxhighlight lang="python" enclose="div"> | ||
name = "John" | |||
email = "John@example.com" | |||
</syntaxhighlight> | |||
Выполним повторно вывозов без параметров: | |||
<syntaxhighlight lang="python" enclose="div"> | |||
dir() | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 30: | Строка 51: | ||
<syntaxhighlight lang="python" enclose="div"> | <syntaxhighlight lang="python" enclose="div"> | ||
['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'email', 'name'] | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Версия от 22:54, 21 апреля 2020
Проверка/Оформление/Редактирование: Мякишев Е.А.
dir()
dir([obj])
Вызов функции без аргументов возвращает отсортированный список всех переменных, определенных в текущей области видимости.
Вызов dir(obj) возвращает отсортированный список атрибутов объекта obj.
Параметры
obj - объект, необязательный параметр
Пример
№1
Если запустить IDLE и выполнить код ниже:
dir()
Вывод:
['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__']
Определим переменные:
name = "John"
email = "John@example.com"
Выполним повторно вывозов без параметров:
dir()
Вывод:
['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'email', 'name']
№2
Вывод:
См.также
Внешние ссылки