保留“除了”裸露所引起的担忧
为了识别屏幕上是否存在图像,您已经实现了利用 PyAutoGui 的函数。当函数按预期执行时,您会遇到来自 PyCharm 的警告,提示您不要将“ except”子句留空。
裸“ except”的潜在陷阱
保留“ except ”会引发潜在的问题,因为它可能会捕获超出预期范围的异常。这包括:
适当的异常处理
为了有效的异常处理,请考虑仅捕获您期望遇到的特定异常。在这种情况下,根据库的文档,预期的异常是 pyautogui.ImageNotFoundException 。针对此特定异常类型的定制“例外”块将是:
def check_image_on_screen(image): try: pyautogui.locateCenterOnScreen(image) return True except pyautogui.ImageNotFoundException: return False
处理未知异常
在特定异常未知的情况下,可能是谨慎地捕获更广泛的基本类型,例如 Exception。但是,通常建议允许未知异常在调用堆栈中传播,以便正确处理它们。
以上是使用 PyAutoGUI 检查图像时,我应该保留' except ”子句吗?的详细内容。更多信息请关注PHP中文网其他相关文章!