异常处理:你不可能总是对的

让编程改变世界

Change the world by program


因为我们是人,不是神,所以我们经常会犯错。当然程序员也不例外,就算是经验丰富的码农,也不能保证写出来的代码百分百没有任何问题。

另外,作为一个合格的程序员,在编程的时候一定要意识到一点,就是永远不要相信你的用户。要把他们想象成熊孩子,把他们想象成黑客,这样你写出来的程序自然会更加的安全和稳定。

那么出现问题,我们就应该学会用适当的方法去解决问题。程序出现逻辑错误或者用户输入不合法都会引发错误,但这些错误并不是致命的,不会导致程序崩溃死掉。我们完全可以利用Python提供的异常机制,在错误出现的时候,程序可以内部自我消化掉。

传送门:Python标准异常总结

...... 此处省略N多内容,具体请看视频讲解 ......

[buy] 获得所有教学视频、课件、源代码等资源打包 [/buy]
[Downlink href='http://kuai.xunlei.com/d/BdsUAwKwDwAyFEhTaa6']视频下载[/Downlink]
[Downlink href='http://urlxf.qq.com/?yUBjUfi']备胎下载[/Downlink]

最新文章

  1. Web前端学习过程
  2. unity3d 知识点随记
  3. Tomcat:云环境下的Tomcat设计思路——Tomcat的多实例安装
  4. git 常用的简单命令
  5. poj 2337 欧拉回路输出最小字典序路径 ***
  6. hdu 2083
  7. Linux下串口与工业协议的开发
  8. ActionBarSherlock的学习笔记(四) ------------ ActionBarSherlock中的搜索及SearchView的使用
  9. linux driver: input子系统
  10. 移动web:tab选项卡
  11. 学习mysql,记录下常用的命令行语句
  12. 获奖感想和Java学习总结
  13. 深度学习Bible学习笔记:第二、三章 线性代数 概率与信息论
  14. 远程桌面连接报错:出现身份验证错误,要求函数不受支持,由于CredSSP加密Oracle修正。
  15. IDEA使用GitHub托管代码
  16. 字符串匹配的KMP算法-16张图片看明白
  17. 【代码笔记】iOS-自定义选择框(高底强弱)
  18. HTML meta标签总结,HTML5 head meta属性整理
  19. ASP.NET MVC 手机短信验证
  20. matlab下使用svmlib工具包

热门文章

  1. C语言初学 测定各数据类型的长度
  2. LINUX 循环fork()
  3. Android 源码编译环境搭建(64位Ubuntu)各种依赖包安装
  4. sqlserver 数据库里面金额类型为什么不建议用float,实例告诉你为什么不能。
  5. NGINX配置小随笔
  6. BZOJ1108: [POI2007]天然气管道Gaz
  7. Android 对话框简介
  8. 深入理解linux网络技术内幕读书笔记(四)--通知链
  9. java 正则表达式获取值
  10. java DI 框架spring(web)、Guice(web)、Dagger&Dagger2(android)