Написать класс Struct, элементы которого будут содержать поля, соответствующие всем возможным четырёхбуквенным последовательностям из букв a, b, c и d (от aaaa до dddd). Значение этих полей совпадают с их именами. Попытка обращения к полям с любыми другими именами (кроме начинающихся на «_») должна приводить к исключению AttributeError. Записывать что-либо в объекты этого класса не предполагается, но предполагается делать много его экземпляров.
Необязательное упражнение: уложить описание класса в одну строку (а с помощью itertools — вполне компактную). Или хотя бы в две.
print(Struct().abba)
abba
- Предупреждение: в задаче строгие лимиты по времени и памяти
Спойлер: