|
1
8
Raising an error
在该点停止整个程序(除非捕获到异常),而
printing
消息只是写了一些东西到
例如,如果您的代码类似于:
我称你的剧本为: yours.py number_source.txt_sum_all_lines.sh
如果
当然,这只是一个例子,您的特定案例可能完全不同。 |
|
|
2
6
这要看你能不能应付
如果你可以直接打印,那么
在上面的(公认是非常做作的)例子中,
有关在Python中处理异常的更多信息,请查看 Errors and Exceptions tutorial 在python文档中。 |
|
|
3
3
另一个考虑因素是在开发一个可能用于其他程序的模块时。在这种情况下,最好抛出异常并让调用代码处理错误。打电话的人应该知道出了什么问题,并采取相应的行动。 里奇…… |
|
|
4
2
关键的区别是在错误检查之后程序是否会继续运行。 对于这种情况:
这将把消息打印到标准输出,程序将继续通过您的检查。因此,如果在稍后的某个时候在代码中使用
对于另一种情况:
在这种情况下,程序将无法继续通过检查,将引发异常。如果不处理,整个程序将终止。 大多数情况下,您希望引发一个异常,并有一个外部异常处理程序来捕获该异常并告诉用户错误,如果可能,还允许他们重新输入输入。 |