2013-11-22 30 views
-2

我是一個python/jython編碼器。我有一個名單,其中包括球員。我有發送消息給玩家的功能,但它只適用於一個特定的玩家。那就是:對列表的每一部分做些什麼?

player.sendMessage() #sends message to player 
player1.sendMessage() #sends message to player1 

我想是,將消息發送到每一個球員是在列表(一次)。

#List example 
players = ['player', 'player1', 'player2'] 

我該怎麼做?

P.S.請記住,該名單可以有數百名球員,這只是一個例子...

在此先感謝!

回答

3

您可以通過將播放器對象添加到列表中來直接迭代播放器對象。

for p in [player, player1, player2]: 
    p.sendMessage() 

當你說你想同時發送所有消息,你的意思是同時並行嗎?

+0

我覺得現在啞。謝謝! :) –

0

確保您的列表包含播放器類型(泰德有sendMessage()方法)的情況下,

,那麼你可以運行:

for player in players: 
    player.sendMessage() 
相關問題