Using attrs for everything in Python
While the conciseness of attrs is nice, it&#x27;s not very readable.<p>This:<p><pre><code>    class Point3D(object):
        def __init__(self, x, y, z):
            self.x = x
            self.y = y
            self.z = z
</code></pre>
...is much easier to read than this:<p><pre><code>    import attr
    @attr.s
    class Point3D(object):
        x = attr.ib()
        y = attr.ib()
        z = attr.ib()
</code></pre>
Readability is what I love about Python. I don&#x27;t think the conciseness of attrs is worth the loss in readability.