Количество параметров функции

 
0
 
Python
ava
Paher | 28.03.2010, 01:37
Доброго время суток, уважаемые!!

Подскажите пожалуйста, как программно определить количество требуемых параметров для функции. И, если можно, имена этих параметров
Kommentare (3)
ava
Daevaorn | 28.03.2010, 01:51 #

>>> def foo(a, b, c=None, *args, **kwargs): pass
...
>>> import inspect
>>> inspect.getargspec(foo).args
['a', 'b', 'c']
>>> len(inspect.getargspec(foo).args)
3
ava
Paher | 28.03.2010, 02:17 #
Большое спасибо. Просмотрел как-то этот модуль
ava
shupg | 29.03.2010, 10:21 #
Как аналог без использования модулей


foo.func_code.co_varnames
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
  Daevaorn   shupg   Paher
advanced
Absenden