Предположим, у меня есть функция со строковым аргументом, соответствующим имени метода:
def func(method: str):
if method not in ('simple_method', 'some_other_method'):
raise ValueError('Unknown method')
Могу ли я добавить все возможные поддерживаемые параметры (строки) в качестве подсказки типа для этого аргумента? Например, что-то вроде этого (это не работает, поскольку при вводе отсутствует Str):
from typing import Str
def func(method: Str['simple_method', 'some_other_method']):
...
Подробнее здесь: https://stackoverflow.com/questions/581 ... ng-options