Junior — Middle
98
Quelle est la différence entre les fonctions init et dir en Python?
Réponse de l'IA
sobes.tech IA
__init__ — это специальный метод в Python, который используется для инициализации нового объекта класса. Он вызывается автоматически при создании экземпляра и обычно используется для задания начальных значений атрибутов.
dir() — это встроенная функция Python, которая возвращает список атрибутов и методов объекта (или текущей области видимости, если аргумент не передан). Она помогает узнать, какие свойства доступны у объекта.
Пример:
class MyClass:
def __init__(self, value):
self.value = value
obj = MyClass(10)
print(dir(obj)) # Выведет список атрибутов и методов объекта obj
Итого:
__init__— метод для инициализации объекта.dir()— функция для получения списка атрибутов объекта.