title: Where should magic methods be placed inside a class relative to other methods?
body: <p>When I implement magic/special methods inside a class (<code>__len__</code>, <code>__contains__</code>, <code>__iter__</code>), are they usually placed above other methods I implement (right after <code>__init__</code>) or below? Also, is there an order that these magic methods are typically placed in? Alphabetically or...?</p>