当前位置:  开发笔记 > 编程语言 > 正文

Python函数会引发什么异常?

如何解决《Python函数会引发什么异常?》经验,为你挑选了1个好方法。

有没有办法在Python中确定(内置)函数可能引发的异常?例如,内置int(s)的文档(http://docs.python.org/lib/built-in-funcs.html)没有说明如果s不是则可能引发ValueError这一事实一个有效格式化的int.


这是re.compile()或任何给定的Python库调用抛出异常的副本吗?



1> Thomas Woute..:

通过查看文档来了解可能引发的异常的唯一方法.int()文档没有说它可能引发ValueError这一事实是文档中的一个错误,但ValueError很容易解释这是为了那个目的,并且是"每个人都知道"的东西.

但是,要说明问题,文档是告诉您应该关注哪些例外的唯一方法; 实际上,任何函数都可能引发任何异常,即使它只是因为信号可能到达而信号处理程序可能引发异常.但是,您不应该预料或处理这些错误; 你应该只处理你期望的错误.

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有