gpt4 book ai didi

python - 除了特定于库的错误之外,您如何使用 try?

转载 作者:太空宇宙 更新时间:2023-11-04 00:30:13 25 4
gpt4 key购买 nike

我正在我的程序中初始化游戏 handle ,但如果游戏 handle 未连接,它将返回错误:

pygame.error: Invalid joystick device number

我目前的代码是这样的:

try:
init_controller()
except pygame.error:
use_keyboard = True

我如何格式化 except 子句以仅排除此 pygame 错误而不是所有 pygame 错误?

最佳答案

直接回答您的问题:由于异常都是同一类型,因此您的选择仅限于简单地检查异常消息,然后在不匹配时重新引发异常。或者因为您只是用 try/except 包装该函数,所以可以安全地假设它是操纵杆错误而不是其他原因。呜呜呜……

您问题的真正答案:您可以使用 pygame.joystick.get_count() 查看有多少个操纵杆。如果为 0,则不要调用该函数。

关于python - 除了特定于库的错误之外,您如何使用 try?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46085390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com