Metaclass programming in Python, Part 3 | Heykuki News