python - 为什么 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 上的第一个问题,所以我仍然稍微适应一下!谢谢!
解决方案
推荐阅读
- node.js - 使用请求验证 node.js 流(管道)中的 HTTP 状态代码
- excel - 有没有办法在电子邮件正文中提取 VBA 中的第一列值?
- python - 无法创建“builtin_function_or_method”实例
- android - Flutter 1.22.5错误无法确定任务':app:compileDebugJavaWithJavac'的依赖关系
- c# - KeyDown 事件不会触发,但与 PreviewMouseLeftButtonDown 事件完全相同的代码将
- python - 在某些值之间替换 df 中的值(将 >1 到 4 替换为 1)
- c++ - 不使用函数打印反向元素
- python - 如何最好地使用邻接表表示来反转 DAG?
- python - Kivy:无法在 kivy 中使用 MD 浮动操作按钮打开相机
- c - 将十进制数组转换为十六进制