Код: Выделить всё
import type_enforced
@type_enforced.Enforcer
def my_fn(a: list[int]) -> None:
pass
my_fn(a=[1, 2]) # This should work
my_fn(a=[1, '2']) # This should raise an exception
Я видел соответствующие вопросы здесь и здесь, но они меня не приблизили.
Мобильная версия