Wie benutze ich Python-Dekoratoren, um Funktionsargumente zu überprüfen?

Ich möchte einige generische Dekoratoren definieren, um Argumente vor dem Aufrufen einiger Funktionen zu überprüfen.

So etwas wie:

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

Randnotizen:

Die Typprüfung dient nur als BeispielIch verwende Python 2.7, aber Python 3.0 wäre auch interessant

Antworten auf die Frage(8)

Ihre Antwort auf die Frage