首页 > 解决方案 > 如何让我的函数仅在端点的特定变量发生变化时调用?(Python)

问题描述

这是有人发给我的代码示例,但它没有做我想做的事。如果来自该端点的任何变量发生变化,它总是会调用该函数,但我只想在 'phase'='ChampSelect' 并且如果 gameId 与前一个不同并且我也只想调用它一次时调用该函数每个冠军选择。

@connector.ws.register('/lol-gameflow/v1/session', event_types=('UPDATE',))
async def entered_champ_select(connection, event):
    if event.data['phase'] == 'ChampSelect':
        print("Joined game type: ", event.data['gameData']['queue']['gameMode'])

标签: pythoneventssubscribe

解决方案


推荐阅读