Можно создать дубликат:
How to find out the arity of a method in PythonPython параметр функции подсчитывать
данной функции питона, как программно определить количество параметров он принимает?
Можно создать дубликат:
How to find out the arity of a method in PythonPython параметр функции подсчитывать
данной функции питона, как программно определить количество параметров он принимает?
осмотреть ваш друг в этом случае
>>> def testFunc(arg1, arg2, arg3, additional='test'):
... print arg1
...
>>> import inspect
>>> inspect.getargspec(testFunc)
ArgSpec(args=['arg1', 'arg2', 'arg3', 'additional'], varargs=None, keywords=None, defaults=('test',))
>>>
Из вне функции, вы можете использовать inspect.getargspec(): http://docs.python.org/library/inspect.html#inspect.getargspec
Посмотрите на команду inspect.getargspec(func). Это дает вам кортеж, первым элементом которого является список требуемых параметров.
Возможный дубликат: http://stackoverflow.com/questions/990016/how-to-find-out-the-arity-of-a-method-in-python, http://stackoverflow.com/questions/ 3913963/длина-аргументов-оф-питон-функции/3915056 # 3915056 – mouad