仅在循环(在stderr中打印)完成后才需要打印字符串...
for i in range(0, 1000000):
print(i, file=sys.stderr)
print("The for loop in done.")
P.S。我已经尝试使用:
import time
time.sleep(<ex. 5sec.>)
答案 0 :(得分:0)
在Python 3.7 + 中,有一个使用 /*
code
to
be
comment
*/
的更新。 Docs here。
在python 3.6.x和更低版本中 Coroutines and tasks
asyncio.run
然后您只需拨打import asyncio
async def do_thing():
for i in range(0, 1000000):
print(i, file=sys.stderr)
def finish_thing():
loop = asyncio.get_event_loop()
loop.run_until_complete(do_thing())
loop.close()
print("The for loop is done.")