Написать параметрический декоратор-функцию slotgen(number), которым декорируется класс. В декорированном классе остаются все поля исходного класса, не начинающиеся с __ + заводится number штук полей в слотах. Правила именования полей: сочетания строчных латинских букв одинаковой длины, минимально достаточной для number полей, начиная с a… в алфавитном порядке. Поля, взятые из исходного класса становятся read-only (из-за слотов), в при совпадении имён или заслоняются слотами.
No aa No ab field=12 ba=100500
