1. ホーム
  2. パイソン

[解決済み】Pythonのeval()は何をするのですか?

2022-03-26 22:16:04

質問

Pythonの本を読んでいるのですが、その中で次のようなコードがずっと使われています。 eval(input('blah'))

ドキュメントを読んで理解したのですが、やはり input() 関数を使用します。

これは何をするものですか?誰か説明してください。

解決方法は?

eval関数は、Pythonプログラムの中でPythonのコードを実行できるようにする関数です。

eval の例(対話型シェル)。

>>> x = 1
>>> eval('x + 1')
2
>>> eval('x')
1