Это очень важная концепция в Python.
Задумывались ли вы, как Python понимает, что означает оператор
+? Для чисел — это сложение; для строк — конкатенация; для списков — объединение. Это и есть перегрузка операторов в действии.Перегрузка операторов означает задание специального поведения для операторов (
+, -, *, == и т. д.) в ваших пользовательских классах. Вы определяете, как эти операторы должны работать с вашими объектами.👉 @PythonPortal