sunny-cheng  

2018年9月14日

摘要: Python崇尚鸭子类型,即‘如果看起来像、叫声像而且走起路来像鸭子,那么它就是鸭子’ python程序员通常根据这种行为来编写程序。例如,如果想编写现有对象的自定义版本,可以继承该对象 也可以创建一个外观和行为像,但与它无任何关系的全新对象,后者通常用于保存程序组件的松耦合度。 例1:利用标准库中 阅读全文
posted @ 2018-09-14 16:32 sunny-cheng 阅读(693) 评论(0) 推荐(0) 编辑
 
摘要: [<class '__main__.C'>, <class '__main__.A'>, <class '__main__.B'>, <class 'object'>] #C.mro() c的查找顺序,新式类(python3特有) from A from B 阅读全文
posted @ 2018-09-14 12:14 sunny-cheng 阅读(256) 评论(0) 推荐(0) 编辑
 
摘要: 初识继承 什么是继承 继承指的是类与类之间的关系,是一种什么“是”什么的关系,继承的功能之一就是用来解决代码重用问题 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可以成为基类或超类,新建的类称为派生类或子类 查看继承 经典类与新式类(关于新式类与经典类的区别,我 阅读全文
posted @ 2018-09-14 12:14 sunny-cheng 阅读(105) 评论(0) 推荐(0) 编辑
 
摘要: 类有两种属性:数据属性和函数属性 1、类的数据属性是所有对象共享的 2、类的函数数据是绑定给对象用的,称为绑定到对象的方法 类中定义的函数(没有被任何装饰器装饰的)是类的函数属性,类可以使用,但必须遵循函数的参数规则,有几个参数需要传几个参数 类中定义的函数(没有被任何装饰器装饰的),其实主要是给对 阅读全文
posted @ 2018-09-14 12:14 sunny-cheng 阅读(276) 评论(0) 推荐(0) 编辑
 
摘要: 组合与重用性 软件的重用方式除了继承之外还有一种方式叫:组合 组合是指一个类以另一个类的对象作为数据属性,即称类的组合 组合与继承都是有效的利用已有的类的资源重要方式,但 二者概念和使用场景都不同 1.继承的方式 继承建立了派生类与基类之间的关系,他强调的是一种‘是’的关系 2.组合的方式 组合建立 阅读全文
posted @ 2018-09-14 12:13 sunny-cheng 阅读(173) 评论(0) 推荐(0) 编辑
 
摘要: 目录结构的作用: 1.可读性高 2.可维护性高 软件开发最基本目录: 1.log (日子目录) 2.conf(配置目录) 3.core 或者项目名(核心目录) 4.libs/modules(第三方库) 5.docs(文档库) 6.README(对软件的说明) 7.setup.py(一键装机) 目录组 阅读全文
posted @ 2018-09-14 12:13 sunny-cheng 阅读(632) 评论(0) 推荐(0) 编辑