Demystifying decorators in Python | Dark Hacker News