Вы пытаетесь выровнять значения аргумента с функцией с неизвестной сигнатурой?
Как вы будете сопоставлять значения аргументов и переменные параметров? Guess?
Вы должны использовать какое-то совпадение имен.
Например, что-то вроде этого.
someObject.someMethod( thisParam=aValue, thatParam=anotherValue )
О. Подождите. Это уже первоклассная часть Python.
Но что, если метод не существует (по необъяснимым причинам).
try:
someObject.someMethod( thisParam=aValue, thatParam=anotherValue )
except AttributeError:
method doesn't exist.