Я хочу, чтобы параметр метода был одним из конечного набора допустимых значений. В общем, я хотел бы иметь typing
эквивалент следующего минимального примера:
valid_parameters = ["value", "other value"]
def typed_method(parameter):
if not parameter in valid_parameters:
raise ValueError("invalid parameter")
Я уже проверил typing
, но мне не удалось найти решение. Может быть, я просто не смог полностью понять документацию. Есть ли такое решение? Можно ли его создать?