Python: Tips, Tricks and Idioms – Part 2 – Decorators and Context Managers | Dark Hacker News