Python Classes - Operator Overloading Methods with Code Example - Learn to Program APPFICIAL

Veröffentlicht am: 10 November 2021
auf dem Kanal: Appficial
1,171
26

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!


Auf dieser Seite können Sie das Online-Video Python Classes - Operator Overloading Methods with Code Example - Learn to Program APPFICIAL mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer Appficial 10 November 2021 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 1,171 Mal angesehen und es wurde von 26 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!