Python 当没有结果时,应该引发什么异常
我使用的函数执行查询,并返回部分结果或不返回结果。当没有返回结果时,我想引发一个异常来停止脚本执行,或者可能从外部上下文捕获它 在这种情况下应该提出什么例外情况?政治公众人物对此有什么建议吗Python 当没有结果时,应该引发什么异常,python,exception,pep8,Python,Exception,Pep8,我使用的函数执行查询,并返回部分结果或不返回结果。当没有返回结果时,我想引发一个异常来停止脚本执行,或者可能从外部上下文捕获它 在这种情况下应该提出什么例外情况?政治公众人物对此有什么建议吗 请注意,我并不是问在没有结果()时查询函数应该返回什么()。因为这是一个非常特殊的情况,与Python的任何内置异常都不匹配,我可能会声明一个新的异常并提出: class NoResultsFoundError(Exception): pass Python也有一个通用异常,在似乎没有其他异常应用
请注意,我并不是问在没有结果()时查询函数应该返回什么()。因为这是一个非常特殊的情况,与Python的任何内置异常都不匹配,我可能会声明一个新的异常并提出:
class NoResultsFoundError(Exception):
pass
Python也有一个通用异常,在似乎没有其他异常应用时使用,称为RuntimeError
:
但是使用它比使用自己的信息要少。很可能是一个简单的
ValueError
,带有一些适当的信息。