编程语言
首页 > 编程语言> > 热切地评估Python中的布尔表达式

热切地评估Python中的布尔表达式

作者:互联网

有没有办法(使用eval或其他)来评估python中急切的布尔表达式?

我们来看看:

>>> x = 3
>>> 5 < x < y
False

哎呀!这非常好,因为无论y的价值如何,这都是假的.问题是,y甚至可以是未定义的,我想得到那个例外.即使事先知道结果,我怎样才能让python评估所有表达式?

希望我清楚自己!谢谢,
曼努埃尔

编辑:请记住,不能修改表达式,只需要评估技术.

解决方法:

all([5 < x, x < y])

标签:python,exception-handling,lazy-evaluation,eager
来源: https://codeday.me/bug/20190711/1437553.html