@cevich  But this shouldn't be standard using of __slots__. Slots should be used without this copying of slots.
It not save lots of memory. But code will be cleaner. Please look on upper comment.