Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

evalメソッドでJSON文字列をよろしくパースしFunctionとして実行

JSONで記述された動作レシピがあり、こいつを何とかして
Rubyをバリバリ書いていた時はevalとかlambdaをやってたな~と思いだし、Pythonでも同じアプローチ方向でやってみる事に

実際のところ

Functionとして呼ぶ場合、カッコが必要なのでお忘れなく……。

import json

def Move():
   print("moved!!")

f = open("target.json","r")

for i in json_data:
   "{Order} :: {Action}".format_map(i)
   eval(Action)