Tag: methods

Object Oriented Programming: Comparing and inheritance

Overloading equality When comparing two objects of a custom class using ==, Python by default compares just the object references, not the data contained in the objects. To override this behavior, the class can implement the special __eq__() method, which accepts two arguments — the objects to be compared — and returns True or False....

Object Oriented Programming in Python

In normal life to tend to think in sequences of activities. Procedural programming Code as a sequence of steps Great for data analysis and scripts Object-oriented programming Code as interactions of objects Great for building framework and tools Maintainable and reusable code! Objects as datastructures Object = state +...