Функция dir в Python
НАВИГАЦИЯ ПО СТРАНИЦЕ
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 и может быть полезной при отладке и создании динамических программ.