在python中命名不是唯一结果错误吗?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在python中命名不是唯一结果错误吗?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1167字,纯文字阅读大概需要2分钟。
内容图文
![在python中命名不是唯一结果错误吗?](/upload/InfoBanner/zyjiaocheng/653/e6a5fcfff49f447494abd06380ff9555.jpg)
也许这是一个非常规的问题,但我想听听它的答案.由于英语不是我的母语,所以我想请第二意见.
我想在python中引发一个错误,想知道如何命名它.
class AmbiguousResultError(Exception): pass
class NoResultFoundError(Exception): pass
def getUrlFor(mystring):
list_of_urls = []
# parse url object for all matching urls for the given string
# and add them to list_of_urls
if len(url) > 1:
raise AmbiguousResultError("More then one url matches for {0}".format(mystring))
elif not url:
raise NoResultFoundError("There was no matching url for {0}".format(mystring))
else:
return list_of_urls[0]
我想知道的是第一个加薪,即如何精确地命名.我想到了
> NoUniqueResultFoundError
> AmbiguousResultError
> UncertainResultError
但是他们都不满意我,我也不知道我是否用这个名字打了钉子.对其他人也应该显而易见.为此必须有一个特定的表达.哪一个.我曾想在english.stackexchange.com上问这个问题,但我认为程序员和语言学家相比还有另一种想法.
解决方法:
我更喜欢AmbiguousStringError而不是AmbiguousResultError.毕竟,具有多种含义的不是结果,而是用户提供的字符串.
或可能是MultipleResultsFoundError.我认为您对NoUniqueResultFoundError的建议虽然一样好.如果您像其余部分一样对代码的其余部分有充分的了解,那么其他开发人员将不会在调试它时遇到问题.
内容总结
以上是互联网集市为您收集整理的在python中命名不是唯一结果错误吗?全部内容,希望文章能够帮你解决在python中命名不是唯一结果错误吗?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。