如何解决如何从Python线程中请求用户输入?
import time
import threading
def background_task():
print('Doing something')
time.sleep(10)
input('Press enter to continue\n')
print('Doing something else')
time.sleep(10)
print('Background task finished')
def start_background_task():
t = threading.Thread(target=background_task)
t.start()
def other_task():
print('This is other task')
大家好,
我想将此代码导入到iPython控制台中,调用start_background_task()
,而在运行时调用other_task()
。
这里的问题是我的代码没有等待我在input('Press enter to continue\n')
上按Enter。
我想我可以理解为什么在线程中忽略了输入,但是,这样做的正确方法是什么?
非常感谢您!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。