# Python's super() considered super!

DevFeed: [Python's super() considered super!](<https://devfeed.tech/articles/python-s-super-considered-super-21697.md>)

Original publisher: [Read original article](<https://rhettinger.wordpress.com/2011/05/26/super-considered-super/>)

Author: rhettinger

Published: 2011-05-26T16:15:42Z

Content type: tutorial

Language: en

Sources: [Raymond Hettinger](<https://devfeed.tech/sources/raymond-hettinger.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [Code](<https://devfeed.tech/topics/code.md>), [Logging](<https://devfeed.tech/topics/logging.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [article](<https://devfeed.tech/tags/article.md>), [building](<https://devfeed.tech/tags/building.md>), [classes](<https://devfeed.tech/tags/classes.md>), [code](<https://devfeed.tech/tags/code.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [inheritance](<https://devfeed.tech/tags/inheritance.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [python](<https://devfeed.tech/tags/python.md>)

## AI overview

This Python tutorial explains how super() works and how to use it effectively when building classes. It presents practical subclassing and logging examples, and describes super() as a runtime-computed indirect reference that follows changes to base classes and ancestor trees.

## Source excerpt

If you aren't wowed by Python's super() builtin, chances are you don't really know what it is capable of doing or how to use it effectively. Much has been written about super() and much of that writing has been a failure. This article seeks to improve on the situation by: providing practical use cases giving [...]