Python関数evalの呼び出し方

Pythonのeval()関数は、文字列をコードとして実行し、その結果を返す際に使用されます。

eval()関数の呼び出し方は次のとおりです。

  1. 文字列をコードとして評価し、結果を返す:
result = eval("1 + 2")
print(result)  # 输出:3
  1. 文字列をコードとして評価して、その結果を変数に代入する:
expression = "3 * 4"
result = eval(expression)
print(result)  # 输出:12
  1. 変数を含むコードをeval()関数で実行し、変数の値を引数で渡す。
x = 5
y = 2
expression = "x * y"
result = eval(expression, {"x": x, "y": y})
print(result)  # 输出:10

この例では、変数 x および y の値を eval() 関数に渡し、式の評価時に使用します。

eval()関数の使用は注意して行う必要があります。これは任意のコードを実行できるため、特にユーザー入力の処理に使用する場合、セキュリティリスクの可能性があります。したがって、eval()関数を使用する場合は、入力されるコードが信頼できることを確認する必要があります。

bannerAds