热切地评估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