首页 > 解决方案 > 为什么 Python 没有读过这个线程?

问题描述

堆栈溢出!也许我错过了一个关键细节,但似乎 Python 3 没有阅读下面代码中的注释。我正在尝试为连接到服务器的每个客户端启动线程,以便多个客户端能够连接到服务器。这是我发现对我来说有问题的代码片段,因为正如打印所示,Python 似乎甚至没有看一眼它的其余部分。

        conn, addr = s.accept()
        print(f"{addr} has joined the server.")
        clientsocket_list.append(conn)
        print("Adding client to list")
        #Based on which prints are actually printing, it seems Python is only reading up to here.
        clientthread(conn, addr)
        print("Using clientthread")
        client_thread_thread = threading.Thread(target=clientthread(conn, addr))
        print(f"Starting new thread for {conn}, Thread #{threads}")
        client_thread_thread.start()
        threads += 1
        client_thread_thread.join()

任何帮助将不胜感激,谢谢!另外,如果我遗漏了任何重要的内容,我深表歉意,这是我在 Stack 上的第一个问题,所以我仍然稍微适应一下!谢谢!

标签: pythonpython-3.xpython-multithreading

解决方案


推荐阅读