我刚开始编程和编写 Python 代码来检查给定值是否在某个范围内。
从流量生成器中,我获得了 tx 和 rx 数据包。对于接收数据包,我添加或取消阈值并继续我的测试用例。
举个例子,如果 tx = 2000 并且 rx 是 2000,阈值是 10,那么我只想在 rx 是 1990 到 2010 时继续进行测试。
我编写的代码如下:
lower_range_exp_packet = tx_stat - threshold
higher_range_exp_packet = tx_stat + threshold
if rx_stat in range(int(lower_range_exp_packet),int(higher_range_exp_packet)):
log.info('The traffic test is pass as expected ...')
但只是想是否有一种最简单或更Pythonic的方法来做到这一点,而不是计算边界..请指教。
你可以这样做:
lower_range_exp_packet = tx_stat - threshold
higher_range_exp_packet = tx_stat + threshold
if lower_range_exp_packet <= rx_stat <= higher_range_exp_packet:
log.info('The traffic test is pass as expected ...')
我是一名优秀的程序员,十分优秀!