Всю эту неделю изучал главу "Магические методы классов", прошёл её пока что на половину. Но это не так мало, это дофига теории было и почти 150 задач практических. Это самая большая глава всего курса и по началу кажется, что зачем эти методы вообще нужны?
Они используются для определения поведения объектов классов в различных ситуациях, таких как создание, сравнение, арифметические операции, работа с коллекциями и многое другое. Эти методы позволяют интегрировать пользовательские классы в "магию" Python, делая их более интуитивными и удобными в использовании.
Ну т.е. мы можем, например, создать два экземпляра класса, а потом просто взять и сложить их :) или сравнить, или использовать этот объект как функцию, передавая в неё другие аргументы, а потом получить какой-то результат по логике, которую мы заранее определим. Как я понял такое вот поведение и использование объектов класса является частью философии Python. Если так подумать это реально очень удобно в использовании, но пока совершенно не понятно как это реализуется в каких-то сложных проектах.
Но ИИ меня успокоил, сказал что почти во всех фреймворках на пайтон мне эти знания магии очень пригодятся.
We can help you achieve it!
310 000
like-minded
tools
for an exciting achievement