Нарушает ли использование подсказок типа Literal DRY? Лучшие способы реализации? [дубликат]Python

Программы на Python
Anonymous
Нарушает ли использование подсказок типа Literal DRY? Лучшие способы реализации? [дубликат]

Сообщение Anonymous »

Я передаю параметр data_type многим функциям/методам/классам Python. Он может принимать одно из небольшого количества строковых значений.
Я мог бы ввести подсказку, используя Literal

Код: Выделить всё

from typing import Literal

data_type: Literal["type1", "type2", "type3", "type4"]
Но тогда, если я добавлю новый тип данных, мне нужно будет везде обновить подсказку типа Literal.
Нарушает ли это Принцип «Не повторяйся» (DRY)? Каковы лучшие практические способы обойти это?

Подробнее здесь: https://stackoverflow.com/questions/784 ... -implement

Вернуться в «Python»