filmov
tv
Python Classes - Operator Overloading Methods with Code Example - Learn to Program APPFICIAL
Показать описание
Operator Overloading allows you to replace the functionality of numeric operators (such as +, -, *, and /) with a method
For example, you can write an __add__(self, other) method to replace the functionality of the (+) operator
Use the built-in isinstance() method to handle different object types for the operation
Method / Description
__add__(self, other) / Add (+)
__sub__(self, other) / Subtract (-)
__mul__(self, other) / Multiply (*)
__truediv__(self, other) / Divide (/)
__floordiv__(self, other) / Floored division (//)
__mod__(self, other) / Modulus (%)
__pow__(self, other) / Exponentiation (**)
__and__(self, other) / "and" logical operator
__or__(self, other) / "or" logical operator
__abs__(self) / Absolute value (abs())
__int__(self) / Convert to integer (int())
__float__(self) / Convert to floating point (float())
Subscribe to Appficial for more programming videos coming soon. Also, don't forget to click LIKE and comment on the video if it helped you out!
For example, you can write an __add__(self, other) method to replace the functionality of the (+) operator
Use the built-in isinstance() method to handle different object types for the operation
Method / Description
__add__(self, other) / Add (+)
__sub__(self, other) / Subtract (-)
__mul__(self, other) / Multiply (*)
__truediv__(self, other) / Divide (/)
__floordiv__(self, other) / Floored division (//)
__mod__(self, other) / Modulus (%)
__pow__(self, other) / Exponentiation (**)
__and__(self, other) / "and" logical operator
__or__(self, other) / "or" logical operator
__abs__(self) / Absolute value (abs())
__int__(self) / Convert to integer (int())
__float__(self) / Convert to floating point (float())
Subscribe to Appficial for more programming videos coming soon. Also, don't forget to click LIKE and comment on the video if it helped you out!