摘要:
一、类简单介绍1、介绍类是Python面向对象程序设计(OOP)的主要工具,类建立使用class语句,通过class定义的对象。类和模块的差异,类是语句,模块是文件.类和实例实例:代表程序领域中具体的元素。类是生产实例的工厂,实例就像带有“数据"的记录,而类是处理这些记录的“程序”.类是实例工程,类的属性提供行为(数据以及函数[方法]),所有从类产生的实例都继承该类的属性。类的一个实例可以通过:实例.属性,实例.方法,获得类的属性和方法调用。类支持继承,当我们对class语句产生的对象使用object.attribute这种方式时,这个表达式会在Python中启动搜索--搜索对象连接 阅读全文
摘要:
一、异常基础1、基础try/except/else:【else是可选的】捕捉由代码中的异常并恢复,匹配except里面的错误,并执行except中定义的代码,后继续执行程序(发生异常后,由except捕捉到异常后,不会中断程序,继续执行try语句后面的程序)try首行底下的代码块代表此语句的主要动作:试着执行的程序代码。except分句定义try代码块内引发的异常处理器,而else分句(如果有)则是提供没有发生异常时候要执行的处理器。try/finally: 无论异常是否发生,都执行清理行为 (发生异常时程序会中断程序,只不过会执行finally后的代码)raise: 手动在代码中接触发异常。 阅读全文
摘要:
一、异常基础try/except:捕捉由代码中的异常并恢复,匹配except里面的错误,并自行except中定义的代码,后继续执行程序(发生异常后,由except捕捉到异常后,不会中断程序,继续执行try语句后面的程序)try/finally: 无论异常是否发生,都执行清理行为 (发生异常时程序会中断程序,只不过会执行finally后的代码)raise: 手动在代码中接触发异常。assert: 有条件地在程序代码中触发异常。with/as 在Python2.6和后续版本中实现环境管理器。用户定义的异常要写成类的实例,而不是字符串、。finally可以和except和else分句出现在相同的tr 阅读全文
摘要:
一、调试,性能,日志Debugger: pdbLogger: loggingProfilers: profile, hotshot, cProfile调试模块 pdb 允许你设置(条件)断点,代码逐行执行,检查堆栈。它还支持事后调试。logging 模块是在 Python2.3 中新增的, 它定义了一些函数和类帮助你的程序实现灵活的日志系统。共有五级日志级别: 紧急, 错误,警告,信息和调试。历史上,因为不同的人们为了满足不同的需求重复实现了很多性能测试器,Python 也有好几个性能测试模块。 最早的 Python profile 模块是Python 写成的,用来测试函数的执行时间,及每次脚 阅读全文