Python では、プログラムで文字列として指定されたコマンドを評価する方法を理解しようとしています。たとえば、組み込みの数学関数を考えてみましょsin
うcos
。tan
これらの関数がリストとして与えられたとします。
li = ['sin', 'cos', 'tan']
ここで、リスト内の各要素を反復処理し、各関数を数値引数に適用します。
x = 45
for func in li:
func(x)
func は文字列であり、アイデアを示しているだけなので、上記は明らかに機能しません。Lisp では、各関数を引用符で囲んだ記号にして、上記と同様に評価することができます (もちろん Lisp 構文でも、考え方は同じです)。
これはPythonでどのように行われますか?
ありがとうございます。さらに情報が必要な場合はお知らせください。