摘要: 模块: 一个模块就是一个包含Python代码的文件,一个文件就是一个模块 为什么使用模块 1.现在程序开发文件比较大,都放在一个文件中维护不方便,拆分成多个文件方便维护和管理 2.模块可以增加代码的重用率 3.模块可以当做命名空间 如何定义自己的模块 模块本身就是一个文件,所有py代码都可以在文件中 阅读全文
posted @ 2017-11-25 04:47 葫芦七娃 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 抽象类: 本身不能被实例化,也不应该被实例化,他的作用就是定义标准,不用具体的实现 继承的实现原理: 注:新式类可以使用print(<class_name>.mro())来查询,经典类无法使用 如下继承关系 如果继承多个附类且父类有共同的父类时: 注:在Python2中因为分新式类和经典类的区别,所 阅读全文
posted @ 2017-11-25 04:00 葫芦七娃 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程介绍 面向过程编程 核心是过程,也就是流水线思维,过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西,主要应用在一旦完成很少修改的地方,如linux内核,git,apache服务器等。 优点:极大降低了程序的设计复杂度 缺点:可拓展性查,改动一个 阅读全文
posted @ 2017-11-25 03:40 葫芦七娃 阅读(205) 评论(0) 推荐(0) 编辑