Existe um truque em #Python que permite que você faça algo após retornar. Isso é sujo e deve ser usado apenas para depurar algo! Nós apenas usamos try / finally com a instrução return.
def somefun():
data = {}
try:
return data
finally:
print data