Understanding Attributes, Dicts and Slots in Python | Hacker News Reader