每个线程可以接受的参数数量是否最少?目前,我有 1 个线程只接受 1 个参数,端口。但是,当我尝试只将 1 个参数传入线程时,会出现以下错误:
TypeError: TCPServer() argument after * must be a sequence, no int
我调用线程的代码:
serverThread = Thread(target = TCPServer, args = (port))
函数,TCPServer:
def TCPServer(serverPort):
##Function information here
但是,如果我传入一个虚拟 int 变量,我没有任何错误消息,比如
serverThread = Thread(target = TCPServer, args = (port,123))
并将我的 TCPServer 函数设置为
def TCPServer(serverPort,test):
##Function information here
Test 是一个虚拟变量,未在 TCPServer 函数中使用。
我必须在线程中传递至少 2 个参数吗?我如何只传递 1 个变量?