Ich lerne Python, beginnend mit 2.7 und arbeite mit einem Wörterbuch, wollte eine Funktion in meinem Programm ausführen, wenn der Schlüssel aufgerufen wird. Sah im Netz ziemlich viel aus, aber beide sind nicht verwandt oder verstehen einfach nicht. Im Folgenden habe ich begonnen, ein Konzept zu entwickeln, während ich eines meiner Lieblingsspiele zum Lernen nutze.Aufruf einer Funktion in einem Programm aus einem Wörterbuch
Nachfolgend finden Sie eine genauere Darstellung von wo ich bin zur Zeit an:
myDict = {
'descript': "This is some text to be printed",
'NORTH': northOfHouse (not sure if this is correct format)
}
def westOfHouse():
print myDict['descript]
if action == ('n' or 'north'):
myDict['NORTH]() (Not sure about proper format)
else:
print "there is no path in that direction
Ich habe die grundlegenden Dinge bekommen ein Wörterbuch wie Drucken Strings zu arbeiten, bei der Verwendung, Werte ändern, etc ... einfach nicht wie man Funktionen ausführt.
welche Fehler erhalten Sie? – Astrom
Mögliches Duplikat von [Python: Verwenden eines Wörterbuchs zum Auswählen der auszuführenden Funktion] (http://stackoverflow.com/questions/9168340/python-using-a-dictionary-to-select-function-to-execute) – FamousJameous
Rufen Sie zur Zeit 'myDef' * beim Erstellen des Wörterbuchs auf *, wollten Sie eigentlich etwas wie' myDict ['key']() '? – jonrsharpe