我是一个python / jython编码器。我有一个列表,其中包括玩家。我有向玩家发送消息的功能,但它只适用于一个特定的玩家。这是:
player.sendMessage() #sends message to player
player1.sendMessage() #sends message to player1
我想要的是,向列表中的每个玩家发送消息(一次性)。
#List example
players = ['player', 'player1', 'player2']
我该怎么做?
P.S。请记住,该列表可以有数百名玩家,这只是一个例子......
提前致谢!
答案 0 :(得分:3)
您可以通过将播放器对象添加到列表中来直接迭代播放器对象。
for p in [player, player1, player2]:
p.sendMessage()
当你说你想要同时发送所有信息时,你的意思是同时并行?
答案 1 :(得分:0)
确保您的列表包含Player类型的实例(它们具有sendMessage()方法)
然后你可以运行:
for player in players:
player.sendMessage()