Python Magic Methods

Author: Al-mamun Sarkar Date: 2020-03-25 18:56:25

Python Magic Methods. The following code shows how to use __init__, __del__, __gt__, __lt__, __ge__, __le__ in the python programming language.

Code:

class MyClass:

    def __init__(self, var):
        self.var = var
        print ("Constructor")

    def __del__(self):
        del self.var
        print ("Destructor")

    def __gt__(self, other):
        return len(other) > len(self.var)

    def __lt__(self, other):
        return len(other) < len(self.var)

    def __ge__(self, other):
        return len(other) >= len(self.var)

    def __le__(self, other):
        return len(other) <= len(self.var)


obj = MyClass(5)