1. 22
  1.  

  2. 2

    The instances are always iterable; this can make it difficult to add fields, because adding a new field will break code that uses unpacking.

    Aren’t tuples iterable by default, which come to think of it from the perspective of people expecting product types is just… pretty weird? To me it sounds like a problem with Python tuples in general.

    1. 2

      What I like from Python 3.6 is CPython preseves the order of dicts by default, and hopefully this will become more than just an implementation detail.

      1. 8

        It’s official as of 3.7.

        1. 1

          Good to know, thanks!