2012-04-30 15 views
0

私はPythonでソケットサーバを書きました。私は一部のユーザーにデータを送信したい(すべてにはない)が、それをやる方法は分かりません。 forループで送ることはできますか?例えばどのように私はPythonでいくつかのユーザーにパケットを送ることができますか?

some_clients = [client1, client2, client5, client9] 

for client in some_clients: 
    client.send("data") 

それはいいのですか?

+0

は、その仕事をしていますか? – Celada

+0

@Celadaはいそうです。 –

答えて

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) 
関連する問題