私は2.7から始まって辞書を使っているPythonを学んでいて、キーが呼び出されると自分のプログラムで関数を実行したかったのです。ネット上でかなり見えましたが、どちらかが関連していないか、単に理解していない可能性があります。以下は私が好きなゲームの1つを使って学ぶためにコンセプトとして始めたことです。以下は辞書からプログラム内の関数を呼び出す
私が現在、午前どこのより正確な表現である:ちょうど...私はなど、値を変更する、などの印刷文字列として辞書を使用するときに動作するように基本的なものを得ている
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
ありません関数の実行方法の取得それはあなたがしようとしているものの非常に単純化されたデモとして
あなたはどのようなエラーを取得していますか? – Astrom
[Python:辞書を使用して実行する関数を選択する]の重複している可能性があります(http://stackoverflow.com/questions/9168340/python-using-a-dictionary-to-select-function-to-execute) – FamousJameous
あなたは、辞書を作成するときに現在 'myDef' *を呼び出しています。実際には' myDict ['key']() 'のようなものが必要ですか? – jonrsharpe