Получение списка имен в объектах
С помощью функции
Для того, чтобы вручную определить для класса выдачу информации по атрибутам для функции
Для классов, в которых не определен
Данную функцию удобно использовать в интерактивном режиме для поиска нужного атрибута, применяя функцию
#dir
С помощью функции
dir()
можно получить отсортированный список имен атрибутов и методов, доступных в локальной области. Либо если в функцию передать какой-либо объект dir(object)
, она вернет список всех имен атрибутов и методов переданного объекта.Для того, чтобы вручную определить для класса выдачу информации по атрибутам для функции
dir()
, можно определить в классе метод __dir__()
.Для классов, в которых не определен
__dir__()
, функция соберет информацию по атрибутам из __dict__
.Данную функцию удобно использовать в интерактивном режиме для поиска нужного атрибута, применяя функцию
help()
по нужному атрибуту для получения документации.#dir
👍1