Изучение методов в классе объектов Python: руководство по использованию dir()

Чтобы просмотреть все функции, доступные в классе objectв Python, вы можете использовать функцию dir(). Вот пример:

dir(object)

Это вернет список всех методов и атрибутов, доступных в классе object.

Вот некоторые из часто используемых методов, доступных в классе object:

  • __init__(self): метод конструктора, который инициализирует новый объект.
  • __str__(self): возвращает строковое представление объекта.
  • __repr__(self): возвращает строковое представление объекта, которое можно использовать для воссоздания объекта.
  • __eq__(self, Other): проверяет, равны ли два объекта.
  • __ne__(self, Other): проверяет, не равны ли два объекта.
  • __hash__(self): возвращает хэш-значение объекта.
  • __getattr__(self, name): вызывается при сбое поиска атрибута.
  • __setattr__(self, name, value): устанавливает значение атрибута.
  • __delattr__(self, name): удаляет атрибут.
  • __dir__(self): возвращает список допустимых атрибутов объекта.

Это всего лишь несколько примеров. В классе objectдоступно больше методов. Вы можете изучить их дальше, используя функцию dir().