Как использовать Python-декораторы для проверки аргументов функции?

Я хотел бы определить некоторые общие декораторы для проверки аргументов перед вызовом некоторых функций.

Что-то вроде:

@checkArguments(types = ['int', 'float'])
def myFunction(thisVarIsAnInt, thisVarIsAFloat)
    ''' Here my code '''
    pass

Примечания стороны:

Проверка типов здесь, чтобы показать пример.Я использую Python 2.7, но Python 3.0 тоже будет интересным

Ответы на вопрос(8)

Ваш ответ на вопрос