- Phase: 6. Advanced OOP & Errors
- Duration: 1.5 hours
- Overload arithmetic operators (
+,-,*,/) - Overload comparison operators (
==,<,<=,>,>=,!=) - Overload unary operators (
-,+,abs()) - Make custom classes work with Python's built-in operators
- Implement a practical
Vectorclass
__add__,__sub__,__mul__,__truediv____eq__,__lt__,__le__,__gt__,__ge__,__ne____neg__,__pos__,__abs__- Return type conventions for overloaded operators
- Practical
Vector(x, y)example
Module 054: Enums
Module 056: Error Handling