退出代码

我想每个初学者写代码都不是一步到位很严谨的,都是慢慢变得严谨的。

首先,当我们传入一个参数,如果执行代码的人给我们的代码穿进去的参数不符合我们的需求怎么办?当我们开始写代码的时候,只会判断一些我们认为有用的,之外的我们可能都不会考虑。

然后,我们写的代码慢慢多了,我们写一个print,将那些意外情况打印在控制台。方便我们调试代码。

再然后,我们开始考虑到,当别人在调用我的代码的时候,考虑到跨平台,打印在控制台,其实很多时候别人并不知道发生了什么,只知道代码执行不下去了,别人解决不了,就给你打电话,也许很简单的事,但是一时半下就是解决不了。而且,当代码遇到了错误参数的时候,我们其实希望代码退出,而不是继续执行下去,引起更多更复杂更不知所云的错误。

于是我写了下面的语句。


image.png
image.png
import sys

sys.exit()

括号里面写int型的数字就是,退出的代码,一般来说认为0是正常退出。


image.png

如果括号里写str型,就是错误提示,比如之前的图,提示了接收到的special参数有误。

你可能感兴趣的:(退出代码)