A Guide to Python's Magic Methods | Dark Hacker News