Python:如何同时创建多个线程运行
Python: how to create multiple threads running at the same time
我正在使用 Python 和 tkinter 创建游戏,当我尝试添加一些音乐时,制作音乐的函数停止了脚本的其余部分(以及 window)。
所以我需要创建一个我认为可以播放音频并保持 window 工作的新线程...
我尝试了一些错误,不是 运行,或者停止 window,我目前有:
window.after(2000,showText,"Text 1")
window.after(2000,playSound,"Sound 1.wav")
window.after(7000,showText,"Text 2")
重要细节:playSound 函数returns没有,所以不需要等待它。
我也不太懂Python的编程,我更喜欢用LUAU
尝试使用模块 threading
。我发现 this article 对于理解核心概念和设置我的第一个多线程程序非常有用
我找到了另一篇文章,详细说明了如何让它工作,现在它可以工作了。
这篇文章可能是法语的,但我给出了 link : http://www.xavierdupre.fr/app/teachpyx/helpsphinx/c_parallelisation/thread.html
我正在使用 Python 和 tkinter 创建游戏,当我尝试添加一些音乐时,制作音乐的函数停止了脚本的其余部分(以及 window)。 所以我需要创建一个我认为可以播放音频并保持 window 工作的新线程...
我尝试了一些错误,不是 运行,或者停止 window,我目前有:
window.after(2000,showText,"Text 1")
window.after(2000,playSound,"Sound 1.wav")
window.after(7000,showText,"Text 2")
重要细节:playSound 函数returns没有,所以不需要等待它。 我也不太懂Python的编程,我更喜欢用LUAU
尝试使用模块 threading
。我发现 this article 对于理解核心概念和设置我的第一个多线程程序非常有用
我找到了另一篇文章,详细说明了如何让它工作,现在它可以工作了。 这篇文章可能是法语的,但我给出了 link : http://www.xavierdupre.fr/app/teachpyx/helpsphinx/c_parallelisation/thread.html