对列表的每一部分都做些什么



我是一个python/jython编码器。我有一份名单,里面有球员。我有一个向玩家发送信息的功能,但它只适用于一个特定的玩家。这是:

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

我想要的是,向列表中的每个玩家发送信息(同时)。

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

我该怎么做?

附言:请记住,该名单可能有数百名玩家,这只是一个例子。。。

提前感谢!

您可以通过将播放器对象添加到列表中来直接迭代它们。

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

当你说你想同时发送所有信息时,你的意思是同时并行发送?

确保您的列表包含Player类型的实例(thet具有sendMessage()方法)

然后你可以运行:

for player in players:
    player.sendMessage()

相关内容

最新更新