Python 在函数中创建线程

Python creating thread in function

我正在学习如何在 Python 中启动一个线程,但我很难理解如何去做,因为我只在 Java 中学习过线程,而且它在语法方面似乎截然不同.

我正在思考如何处理它。

我想在 Python

中做这样的事情
 Runnable runIt = new Runnable() {
 ....
 public void run() {
 ....
 }
}
runThread.start();

在 Python 中执行此操作的最佳方法是什么?

与Java不同,Python线程只是函数和参数。东西不需要包裹在Runnable.

里面
from threading import Thread

def foobar(x, y):
    print(x + y)

thread = Thread(target=foobar, args=(1, 3))
thread.start()
thread.join()

我强烈建议您不要直接使用线程,而是使用更高级别的包之一。