python - 如何让我的函数仅在端点的特定变量发生变化时调用?(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'])
解决方案
推荐阅读
- fortran - 复制通信器的 Fortran MPI 问题
- python - 比较两张图片,判断里面是否有相同的物体
- android - 如何在不点击按钮的情况下直接调用活动?
- java - 在java中读取具有不同行长的CSV文件
- javascript - 响应式轮播 React material-ui
- azure - Azure REST 服务成本
- r - 收到错误消息“checkFunc(Func2, times, y, rho) 中的错误:模型函数必须返回一个列表”
- daml - 向 Navigator 添加一个按钮以进行选择
- macos - 表情符号打破纳米光标
- java - 如何验证您连接的 Redis 实例是否使用加密?