Back to questions
Junior — Middle
73
В чем заключается отличие между функциями init и dir в Python?
Answer from AI
sobes.tech AI
__init__ — это специальный метод в Python, который используется для инициализации нового объекта класса. Он вызывается автоматически при создании экземпляра и обычно используется для задания начальных значений атрибутов.
dir() — это встроенная функция Python, которая возвращает список атрибутов и методов объекта (или текущей области видимости, если аргумент не передан). Она помогает узнать, какие свойства доступны у объекта.
Пример:
class MyClass:
def __init__(self, value):
self.value = value
obj = MyClass(10)
print(dir(obj)) # Выведет список атрибутов и методов объекта obj
Итого:
__init__— метод для инициализации объекта.dir()— функция для получения списка атрибутов объекта.