


This allows you to dynamically add more attributes to instances at runtime but also create a memory overhead.

Not only does this save us from having to. One of the ways in which Python achieves this is by supporting inheritance, which it does with super (). Python uses dictionaries to store instance attributes of instances of a class. Python Dictionaries Access Items Change Items Add Items Remove Items Loop Dictionaries Copy Dictionaries Nested Dictionaries Dictionary Methods Dictionary Exercise Python If.Else Python While Loops Python For Loops Python Functions Python Lambda Python Arrays Python Classes/Objects Python Inheritance Python Iterators Python Polymorphism Python Scope Python Modules Python Dates Python Math Python JSON Python RegEx Python PIP Python Try. super() returns a delegate object to a parent class, so you call the method you want directly on it: super().area().
