Ich möchte Funktionsnamen drucken mit diesem dictionary-Wie wird ein Wörterbuch mit Funktionsnamen gedruckt?
def pressKey() :
print "is pressed"
def userLogin() :
print "Code to login to <Server Name> with <username>"
act={'Login':userLogin,'press':pressKey}
ich über diese versuchte (aus einer Antwort nahm)
for key, value in act.iteritems() :
print value,'()\t',
act[key]()
Die Funktion (die zweite Zeile der Schleife) genannt wird aber dieser Code gibt die Ausgabe as-
<function pressKey at 0x0000000002F2DC88>() is pressed
<function userLogin at 0x00000000039BAEB8>() Code to login to <Server Name> with <username>
und ich möchte die Ausgabe as-
pressKey() ispressed
userLogin() Code to login to <Server Name> with <username>
Bitte helfen Sie, wie kann ich das bekommen! .Danke Ihnen im Voraus.
Mögliches Duplikat von [Wie bekomme ich einen Funktionsnamen als String in Python?] (Http://stackoverflow.com/questions/251464/how-to-get-a-function-name-as-a-string -in-python) – zondo