我一直在python中编写套接字服务器。我想将数据发送给一些用户(不是所有用户),但我不知道该怎么做。我可以用for循环发送它吗?
例如:
some_clients = [client1, client2, client5, client9]
for client in some_clients:
client.send("data")
很好吗?
答案 0 :(得分:1)
如果有效,那就完全没问题了。
如果你想要更具可读性的东西,你可以这样做:
for client in filter(shouldrecieve, all_clients):
client.send(data)
或类似的东西:
for client in (client for client in all_clients if client.attrspam == barfoo):
client.send(data)