gpt4 book ai didi

python - 我应该抛出哪个 Python 异常?

转载 作者:可可西里 更新时间:2023-11-01 11:14:35 25 4
gpt4 key购买 nike

我正在编写一些代码来操作 Windows 剪贴板。我做的第一件事是尝试使用 Windows API 中的 OpenClipboard() 函数打开剪贴板:

if OpenClipboard(None): 
# Access the clipboard here
else:
# Handle failure

这个函数可能会失败。因此,如果确实如此,我想提出一个异常(exception)。我的问题是,我应该引发哪些标准 Python 异常?我认为 WindowsError 是正确的,但不确定。有人可以给我一个建议吗?

最佳答案

最好避免直接引发标准异常。创建您自己的异常类,从最合适的类继承它(WindowsError 可以)并引发它。这样您就可以避免混淆自己的错误和系统错误。

关于python - 我应该抛出哪个 Python 异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5152522/

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