nucleic / atom

Memory efficient Python objects
https://atom.readthedocs.io/en/latest/
Other
361 stars 50 forks source link

atom: fix memory layout in the presense of multiple inheritance #168

Closed MatthieuDartiailh closed 2 years ago

MatthieuDartiailh commented 2 years ago

The resolution of the mro issue, led to the existence of holes in the index when inspecting only the specific members in the mro which led to inconsistent memory layouts.

Also add a helper to add members after a class is defined which is something we need in enaml.