Я ищу эффективный способ проверки переменных функции python. Например, я хотел бы проверить тип и значение аргументов. Есть ли модуль для этого? Или я должен использовать что-то вроде декораторов или какой-либо конкретной идиомы?
def my_function(a, b, c):
"""an example function I'd like to check the arguments of."""
# check that a is an int
# check that 0 < b < 10
# check that c is not an empty string