Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はPythonでソケットサーバーを書いています。一部のユーザーにデータを送信したい (すべてのユーザーには送信できません) が、その方法がわかりません。forループで送信できますか?
例えば:
some_clients = [client1, client2, client5, client9] for client in some_clients: client.send("data")
いいですか?
それがうまくいけば、それは完全にOKです。
もっと読みやすくしたい場合は、次のようにします。
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)