eval
Pythonで熱心にブール式を評価する方法はありますか?
これを見てみましょう:
>>> x = 3
>>> 5 < x < y
False
うわぁ!y
の値に関係なくこれはfalseになるため、これは非常に便利です。問題は、y
未定義でさえあり得るということです、そして私はその例外を取得したいと思います。事前に結果を知っている場合でも、Pythonにすべての式を評価させるにはどうすればよいですか?
私が自分自身を明確にしたことを願っています!ありがとう、
マヌエル
編集:式は変更してはならず、評価手法だけを変更してはならないことに注意してください。