Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 22, 2011 13:50:11

del3d
От:
Зарегистрирован: 2010-03-12
Сообщения: 87
Репутация: +  0  -
Профиль   Отправить e-mail  

имя функции

Здравствуйте..
имеется функция:

def func(a):
print ?, ?
Можно ли узнать имя вызванной функции и имена ее аргументов? (внутри самой функции..)



Отредактировано (Апрель 22, 2011 14:11:34)

Офлайн

#2 Апрель 22, 2011 17:24:29

Soteric
От:
Зарегистрирован: 2010-09-19
Сообщения: 352
Репутация: +  20  -
Профиль   Отправить e-mail  

имя функции

Не знаю можно ли… но, если не секрет, зачем это нужно?



Офлайн

#3 Апрель 22, 2011 18:00:34

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

имя функции

frame = inspect.currentframe() || sys._getframe()
code = frame.f_code
code.co_name || inspect.getframeinfo(frame).function
code.co_varnames || inspect.getargs(code).args

..bw



Отредактировано (Апрель 22, 2011 18:05:56)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version