Python中的线程建议
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中的线程建议相关的知识,希望对你有一定的参考价值。
我目前正在尝试在python中编写两个循环。一个是目前的tkinter循环,显示我设置的gui,另一个是p2p聊天功能。使用'import threading',定义线程并单独启动它们似乎不起作用。有什么方法可以用来让这两个循环同时运行?
我用来启动线程的代码:
thread1 = threading.Thread(target=x.mainloop())
thread1.start()
thread2 = threading.Thread(target=root.mainloop())
thread2.start()
答案
您需要在不调用它们的情况下传递函数。你正在尝试调用它们,并将返回值作为线程的target
传递;因为他们永远不会回来,你永远不会启动第二个线程尝试:
thread1 = threading.Thread(target=x.mainloop) # Removed call parens on target
thread1.start()
thread2 = threading.Thread(target=root.mainloop) # Removed call parens on target
thread2.start()
以上是关于Python中的线程建议的主要内容,如果未能解决你的问题,请参考以下文章