без prorerly извратов?
т.е. я хочу в протокол положить поле, которое только для чтения (потому что оно пришло из frozed датакласса и вообще нефиг)
но не вижу никакого вменяемого способа это сказать, кроме как
class P(Protocol):
@property
def field_name(self): ….
есть что - на Final все ругается (не видит присваиваний), да и тоже не очень красиво
А если аннотацию Final сделать?
не, см. чуть выше, я добавил. Орет что нет присваиваний
Обсуждают сегодня