Java、C、c++ などを何年も使用した後、Python を使い始めたばかりです。動的に呼び出したい主要なメソッドが 1 つ含まれているファイル/モジュールの長いリストがあります。キーワードごとに、get_foo という名前の .py ファイルがあり、各 get_foo.py 内に foo メソッドがあります。したがって、コマンド名「foo」を渡し、メソッド get_foo.foo() を実行したい
醜いif/then/elseブロックでこれをやりたくありません
sections = [ "abstract", "claim", "drawing", "examiner"]
command = "claim"
私がしたいこと
exec("get_" + command + "." + command)
しかし、私は exec/eval/etc のどの領域がこれを行うのかさえ本当に知りません。