Я мог бы ввести подсказку, используя Literal
Код: Выделить всё
from typing import Literal
data_type: Literal["type1", "type2", "type3", "type4"]
Нарушает ли это Принцип «Не повторяйся» (DRY)? Каковы лучшие практические способы обойти это?
Подробнее здесь: https://stackoverflow.com/questions/784 ... -implement