Determine o nome da função a partir dessa função (sem usar o rastreamento)

No Python, sem usar otraceback módulo, existe uma maneira de determinar o nome de uma função de dentro dessa função?

Digamos que eu tenho um módulo foo com uma barra de funções. Ao executarfoo.bar(), existe uma maneira de o bar saber o nome do bar? Ou melhor ainda,foo.barnome?

#foo.py  
def bar():
    print "my name is", __myname__ # <== how do I calculate this at runtime?

questionAnswers(18)

yourAnswerToTheQuestion