gpt4 book ai didi

python - 在 python 中,如何使 print_slow() 更快或通过按 enter 或键跳过它?

转载 作者:太空宇宙 更新时间:2023-11-03 12:00:17 27 4
gpt4 key购买 nike

我知道 print_slow 函数可以使打印看起来像人类打字。但是,我怎样才能让它立即打印出来,或者跳过缓慢的打字,通过按键或回车立即显示打印件?

    import sys,time,random
def print_slow(str):
for letter in str:
sys.stdout.write(letter)
sys.stdout.flush()
time.sleep(0.05)

print_slow("Type something here slowly")

我上面有一个示例代码,有人可以帮我吗?

最佳答案

您需要使用threading 技巧来同时打印和等待用户输入。看看这段代码(按 Enter 键会告诉程序快速打印):

from threading import Thread
waiting_time = 0.05
def check():
i = input()
global waiting_time
waiting_time = 0
Thread(target = check).start()

import sys,time,random

def print_slow(str):

for letter in str:
sys.stdout.write(letter)
sys.stdout.flush()
time.sleep(waiting_time)

print_slow("Type something here slowly")

关于python - 在 python 中,如何使 print_slow() 更快或通过按 enter 或键跳过它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50991461/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com