本文使用创作助手。
可以使用 Python 的 datetime 模块来实现定时打印 '1' 的功能,而不使用 sleep
方法。具体代码如下:
import datetime
while True:
current_hour = datetime.datetime.now().hour # 获取当前时间的小时数
if current_hour % 1 == 0: # 每一小时打印 '1'
print('1')
# 等待一小时
end_time = datetime.datetime.now() + datetime.timedelta(hours=1)
while datetime.datetime.now() < end_time:
pass
这段代码会在程序运行期间每小时打印一次 '1',而不使用 sleep
方法。它通过计算当前时间和等待时间之间的差值来实现等待一小时的效果。