Загрузка...

Lesson - 50 : Python Advanced - Python OOP’s : Operator Overloading

************************************************** Python Core PlayList : https://www.youtube.com/watch?v=_laUbUtzMOs&list=PLxWzQv_1I_ACFomYYjF0HMqmu-w2pyqta Python Advanced PlayList : https://www.youtube.com/watch?v=RSKv-gSKrpA&list=PLxWzQv_1I_ACjp_DGDwHlTZlndqi4cu0_ ************************************************** Python OOP’s : Operator Overloading: You have already seen you can use +  operator for adding numbers and at the same time to concatenate strings. It is possible because +  operator is overloaded by both int  class andstr  class. The operators are actually methods defined in respective classes. Defining methods for operators is known as operator overloading. For e.g. To use +  operator with custom objects  you need to define a method called __add__  . Operator Function Method Description + __add__(self,other) Addition * __mul__(self,other) Multiplication - __sub__(self,other) Subtraction % __mod__(self,other) Remainder / __truediv__(self,other) Division < __lt__(self,other) Less than <= __le__(self,other) Less than or equal to == __eq__(self,other) Equal to != __ne__(self,other) Not equal to > __gt__(self,other) Grater than >= __ge__(self,other) Grater than or equal to [index] __getitem__(self,other) index operator in __contains__(self,other)check membership len __len__(self,other) The number of elements str __str__(self,other) The string representation Sample Projects : https://github.com/SadaLearningHub1/Python3-Core-And-Advanced-Examples

Видео Lesson - 50 : Python Advanced - Python OOP’s : Operator Overloading автора Учитель Python
Страницу в закладки Мои закладки
Все заметки Новая заметка Страницу в заметки