Что делает метод dir python?

Аватар пользователя Дмитрий
Дмитрий
06 декабря 2022

Встроенная функция dir возвращает список атрибутов указанного объекта в алфавитном порядке. Для этого функция вызывает метод __dir__ переданного объекта, а в случае его отсутствия - метод __dict__.

class MyClass():

    def method(self):
        pass


dir(MyClass) # ['__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__',
             #  '__weakref__', 'method']
0 0
Познакомьтесь с основами Python бесплатно

Похожие вопросы