Python 3.x 在Python中不使用time.sleep()创建时间延迟的方法?

Python 3.x 在Python中不使用time.sleep()创建时间延迟的方法?,python-3.x,Python 3.x,一般来说,我对编码相当陌生。这是一个作业,我只允许使用操作系统和日期时间模块,所以是的。只是想复制一下这个效果:(但不需要使用time.sleep()) 我已经试过了,但是当我试着减去这两个的时候,它只会产生一个错误 from datetime import timedelta from datetime import datetime def _loader(s): while s > 0: t1 = timedelta(datetime.now())

一般来说,我对编码相当陌生。这是一个作业,我只允许使用操作系统和日期时间模块,所以是的。只是想复制一下这个效果:(但不需要使用time.sleep())

我已经试过了,但是当我试着减去这两个的时候,它只会产生一个错误

from datetime import timedelta
from datetime import datetime
def _loader(s):
    while s > 0:
        t1 = timedelta(datetime.now())
        t2 = timedelta(seconds=0.33)
        while 1 == 1:
            t1temp = timedelta(datetime.now())
            if t1temp - t1 < t2:
                continue
            else:
                break
        print(" . ", end="")
        s = s - 1
从日期时间导入时间增量
从日期时间导入日期时间
def_加载器:
当s>0时:
t1=timedelta(datetime.now())
t2=时间增量(秒=0.33)
而1==1:
t1temp=timedelta(datetime.now())
如果t1temp-t1
问题似乎出在datetime.now()的使用上 试着这样做:

from datetime import timedelta
from datetime import datetime
def _loader(s):
    while s > 0:
        t1 = datetime.now()
        t2 = timedelta(seconds=0.33)
        while 1 == 1:
            t1temp = datetime.now()
            if t1temp - t1 < t2:
                continue
            else:
                break
        print(" . ", end="")
        s = s - 1
从日期时间导入时间增量
从日期时间导入日期时间
def_加载器:
当s>0时:
t1=datetime.now()
t2=时间增量(秒=0.33)
而1==1:
t1temp=datetime.now()
如果t1temp-t1
发生了什么错误?带回溯
from datetime import timedelta
from datetime import datetime
def _loader(s):
    while s > 0:
        t1 = datetime.now()
        t2 = timedelta(seconds=0.33)
        while 1 == 1:
            t1temp = datetime.now()
            if t1temp - t1 < t2:
                continue
            else:
                break
        print(" . ", end="")
        s = s - 1