每个刚学python的人,都会与大白一样,想写出功能强大的程序代码,运行起来顺溜溜的。可写代码与写文章一样,都要经过多次修改,整理优化,才能出得了爽歪歪的功能。
代码跑的好好的,看起来没有问题,是不是很有成就感!
-
如果是爬虫,你把网络断了,看看有没有异常处理
-
如果是文件,你把句柄改成None看看有没有问题
-
如果取列表里面的item,当你获得列表为空,会发生什么
所有的这一切,你有没有考虑到异常,有没有考虑到程序的健壮性。
-
要考虑异常分支,if 里面有没有else的情况
-
for里面如果出现了错误,有没有break
-
判断list[],需要看一下这个列表是否为空
-
文件读写,有没有try/except
-
拿到一个句柄,比如SSH,SQL,这样有没有考虑到句柄的有效性。

网友评论