在编程中,通常需要同时执行多个任务。在 Python 中,可以使用线程来实现。
要在 Python 中创建线程而不使用子类,可以按照以下步骤操作:
例如:
<code class="python">from threading import Thread from time import sleep def threaded_function(arg): for i in range(arg): print("running") sleep(1) if __name__ == "__main__": thread = Thread(target=threaded_function, args=(10,)) thread.start() thread.join() print("thread finished...exiting")</code>
在此脚本中,threaded_function 作为单独的线程执行,并每秒打印“running”,持续 10 秒。 join() 方法确保主线程等待线程完成后再继续。
以上是如何在Python中有效地实现多线程?的详细内容。更多信息请关注PHP中文网其他相关文章!