Функция dir в Python

НАВИГАЦИЯ ПО СТРАНИЦЕ

Функция dir Пример использования dir

Функция dir — встроенная функция, которая используется для получения списка атрибутов (методов и переменных) объекта. Этот объект может быть модулем, классом, экземпляром класса и даже встроенным типом данных. При вызове dir(object) функция возвращает список имен атрибутов объекта. Это полезно для исследования доступных методов и переменных в Python.

Пример использования dir:

class MyClass:
    def __init__(self):
        self.my_variable = 42

    def my_method(self):
        return "Hello, world!"

obj = MyClass()

# Получение списка атрибутов объекта obj
attributes = dir(obj)

# Вывод списка атрибутов
for attribute in attributes:
    print(attribute)

В этом примере мы создали класс MyClass с переменной my_variable и методом my_method. Затем мы создали экземпляр этого класса obj и использовали dir(obj), чтобы получить список атрибутов этого объекта. В результате выведутся имена атрибутов, включая встроенные, такие как class, delattr, dict и другие, а также пользовательские атрибуты. 

Функция dir является мощным инструментом для исследования объектов в Python и может быть полезной при отладке и создании динамических программ.