Message 232160 - Python tracker
Minor note: Python classes with __slots__ pickle and unpickle just fine under protocol 2 and higher. Only protocols 0 and 1 have this problem, and they are no longer used by default on Py3, and not necessary to communicate with Py2, where protocol 2 is supported and generally more efficient. I understand that you're not suggesting any changes to address issue #1, just wanted to mention this.