欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python---如何用5行代码写出类似time.sleep的效果(不依赖time.sleep)

程序员文章站 2022-06-22 17:02:49
pythonpythonpython—如何用5行代码写出类似time.sleep的效果(不依赖time.sleep)代码#sleep.pyimport timedef sleep(seconds):start_time = time.time() #此处返回python调用函数开始时的时间戳while time.time() - start_time < seconds: #一直在比较是否小于seconds,直到大于或等于seconds停止pass调用#test.pyim...

pythonpython—如何用5行代码写出类似time.sleep的效果(不依赖time.sleep)

代码

#sleep.py
import time
def sleep(seconds):
	start_time = time.time() #此处返回python调用函数开始时的时间戳
	while time.time() - start_time < seconds: #一直在比较是否小于seconds,直到大于或等于seconds停止
		pass

调用

#test.py
import sleep
sleep.sleep(1)
print("OK")

输出:

注释:
停顿1秒

9

和time.sleep的区别

假如说代码是这样的:

#test2.py
import sleep
sleep.sleep(3600) #停一个小时

你的朋友:
python---如何用5行代码写出类似time.sleep的效果(不依赖time.sleep)


python---如何用5行代码写出类似time.sleep的效果(不依赖time.sleep)
python会立刻结束

而time.sleep就不会。

小结

今天我们知道了如何用5行代码写出类似time.sleep的效果,还知道了它和time.sleep的区别。

本文地址:https://blog.csdn.net/niu1024/article/details/107288342