我是一个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()