Определение Функция dir() в Python используется для получения списка атрибутов и методов, доступных для любого объекта. Синтаксис Синтаксис функции dir() выглядит следующим образом: dir([объект]) Примеры Допустим, у вас есть класс с именем Person: class Person:
def __init__(self, name, age):
self.name = name
self.age = age def greet(self):
print(f"Привет, меня зовут {self.name}!") Мы можем получить списка все атрибуты этого класса при помощи функции dir(): class Person:
def __init__(self, name, age):
self.name = name
self.age = age def greet(self):
print(f"Привет, меня зовут {self.name}!") person = Person("Иван", 25) print(dir(person)) # Вывод: ['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakre