py中断python错误检查,包括语法错误

2024-04-26 23:48:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近开始使用discord.py开发一个简单的discord机器人。我怀疑我的问题可能与异步编程有关,因为我以前没有异步编程的经验,所以我不太清楚发生了什么。 我的问题是:在命令函数体中,任何简单的错误都不会明显地引发任何问题。例如:

async def send_ttt_board(ctx, mat):
    o_player, x_player = client.get_user(match['roles']['O']), client.get_user(match['roles']['X'])
    ...

参数名为mat,但在块中match使用了两次。正常情况下,这显然会引起语法错误,但对我来说,这不会发生。运行bot时,不会引发任何错误,并且调用此函数的命令不起作用。所有不相关的命令都不起作用