Эквивалент __func__ (из C) в Python

Я хочу создать какой-то отладочный вывод для python и хочу передать имя функции другой функции для вывода.

Я нашел единственный разумный способ сделать это:

def foobar():
  print 'hello world'

  print foobar.__name__

есть ли что-то, что делает то же самое для текущей функции, чтобы улучшить копирование и вставку этой строки?

как эквивалент C printf ("% s", __func __) .

6
задан Alex 6 January 2012 в 14:30
поделиться