Код: Выделить всё
from typing import Literal, Union
Add = Literal['add']
Multiply = Literal['mul']
Action = Union[Add,Multiply]
def do(a: Action):
if a == Add:
print("Adding!")
elif a == Multiply:
print("Multiplying!")
else:
raise ValueError
do('add')
Как я могу во время выполнения повторно использовать литералы, которые я определил в type уровень?
Подробнее здесь: https://stackoverflow.com/questions/591 ... at-runtime