如果给定的字符串与某些格式不匹配,会引发哪个异常?
发布时间:2020-12-20 12:17:19 所属栏目:Python 来源:网络整理
导读:这是对 older question的跟进. 给定ISBN号,例如3-528-03851-5如果传入的字符串与格式X-XXX-XXXXX-X不匹配,我应该引发哪种异常类型? 解决方法 提出ValueError. 这几乎是说“你给了我一个没有意义的价值”的标准方式.例如: int("a")Traceback (most recent c
这是对
older question的跟进.
给定ISBN号,例如3-528-03851-5如果传入的字符串与格式X-XXX-XXXXX-X不匹配,我应该引发哪种异常类型? 解决方法
提出ValueError.
这几乎是说“你给了我一个没有意义的价值”的标准方式.例如: >>> int("a") Traceback (most recent call last): File "",line 1,in ValueError: invalid literal for int() with base 10: 'a' >>> import shlex; shlex.split("'") Traceback (most recent call last): ... ValueError: No closing quotation 将此与TypeError进行对比,TypeError在类型不正确时引发: >>> d = {} >>> d[{}] Traceback (most recent call last): File "",in TypeError: unhashable type: 'dict' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |