Подсказка типа Python 3 для параметров строкиPython

Программы на Python
Anonymous
Подсказка типа Python 3 для параметров строки

Сообщение Anonymous »

Предположим, у меня есть функция со строковым аргументом, соответствующим имени метода:
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

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