Python:Библиотека/3/Модули/builtins/dir(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 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

Вывод:

См.также

Внешние ссылки