guest01Можно узнать только их количество, но не тип.
Можно ли узнать во время выполнения какие параметры принимает функция?
>>> def a(q,w,e): ... u = "g" ... i = "dvg" ... >>> fc = a.func_code >>> dir(fc) ['__class__', '__cmp__', '__delattr__', '__doc__', '__getattribute__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', 'co_argcount', 'co_cellvars', 'co_code', 'co_consts', 'co_filename', 'co_firstlineno', 'co_flags', 'co_freevars', 'co_lnotab', 'co_name', 'co_names', 'co_nlocals', 'co_stacksize', 'co_varnames'] >>> fc.co_nlocals 5 >>> fc.co_varnames ('q', 'w', 'e', 'u', 'i') >>> fc.co_consts (None, 'g', 'dvg') >>> fc.co_argcount 3
tabajaraСпасибо ) Тоже ничего. Но модуль inspect полностью покрывает мои потребности. Спасибо всем.
може поможе>>> def a(q,w,e): ... u = "g" ... i = "dvg" ... >>> fc = a.func_code >>> dir(fc) ['__class__', '__cmp__', '__delattr__', '__doc__', '__getattribute__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', 'co_argcount', 'co_cellvars', 'co_code', 'co_consts', 'co_filename', 'co_firstlineno', 'co_flags', 'co_freevars', 'co_lnotab', 'co_name', 'co_names', 'co_nlocals', 'co_stacksize', 'co_varnames'] >>> fc.co_nlocals 5 >>> fc.co_varnames ('q', 'w', 'e', 'u', 'i') >>> fc.co_consts (None, 'g', 'dvg') >>> fc.co_argcount 3