gpt4 book ai didi

python - 在 Python 中创建可等待对象

转载 作者:行者123 更新时间:2023-12-01 06:18:16 26 4
gpt4 key购买 nike

我或多或少知道如何使用 select() 获取套接字列表,并且仅返回准备好读/写内容的套接字。我现在正在进行的项目有一个名为“user”的类。每个“用户”对象都包含自己的套接字。我想做的是将用户列表传递给 select(),并返回仅包含 user.socket 准备读/写的用户的列表。有什么想法从哪里开始吗?

编辑:将 switch() 更改为 select()。我需要更好地校对。

最佳答案

您应该让您的 User 类实现一个 fileno(self) 方法,该方法返回 self.thesocket.fileno() ——这就是使 select 在您自己的类上工作的方法(仅在 Windows 上使用套接字,在类 Unix 系统上使用任意文件)。不确定 switch 对我来说意味着什么——不认为它是标准库(或内置)Python 概念...?

关于python - 在 Python 中创建可等待对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2046727/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com