我现在用 post 获取到了数值,每 10 秒获取一次这个数值,当增大的时候就打印记录 比如现在是 a=50 ,如果变成了 55 ,那就打印输出增大了 5 ,然后重新赋值 a=55 就一直循环,要实现这个要怎么写?
1
LoNeFong 2021-12-22 17:03:08 +08:00
记录上一次数据
|
2
chengyiqun 2021-12-22 17:14:45 +08:00
threading.Timer 定时触发任务
a 变量放到外面加 global 作为全局的变量 |
3
lichdkimba 2021-12-22 17:45:48 +08:00
死循环 time.sleep(10)
|
4
SimonOne 2021-12-22 17:49:50 +08:00
10 秒循环
post->变量新 if 变量新 =/=变量旧 变量旧 = 变量新 打印(变量新-变量旧) endif. |
5
SimonOne 2021-12-22 17:51:37 +08:00
更正:
10 秒循环 post->变量新 if 变量新 > 变量旧 变量旧 = 变量新 打印(变量新-变量旧) endif. |
6
killva4624 2021-12-22 17:58:13 +08:00 1
a = init_a()
while condition(): result = get_result_with_request() if result > a: # log print(f"increase: { result - a}") a = result else: pass time.sleep(interval) |
7
shiyuu OP @killva4624 感谢了,已经可以了,下午办公室实在太吵思考不下去,逻辑已经混乱了,看了你的才捋顺清楚
|
8
eason1874 2021-12-23 19:21:04 +08:00
得多累才会连这么简单的逻辑都能搞乱。。。
注意休息,小命要紧 |