advanced "multiple bases have instance lay-out conflict" What does this error mean? This is one of the few cases where python gives a confusing error message. Let us take a deeper look into this, and in the process get a chance to understand some CPython internals.