摘要: 一、类中定义的函数分成两大类 1:绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): 绑定到类的方法:用classmethod装饰器装饰的方法。 绑定到对象的方法:没有被任何装饰器装饰的方法。 2、:非绑定方法:用staticmethod装饰器装饰的方法 注意:与绑定到对象方法区分开, 阅读全文
posted @ 2018-11-12 11:24 活的潇洒80 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 一、什么是特性property property是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值 例一:BMI指数(bmi是计算而来的,但很明显它听起来像是一个属性而非方法,如果我们将其做成一个属性,更便于理解) 1、实现代码 2、输出结果 例二:圆的周长和面积 1、实现代码 2、输出结果 阅读全文
posted @ 2018-11-12 10:45 活的潇洒80 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 一:封装数据 将数据隐藏起来这不是目的。隐藏起来然后对外提供操作该数据的接口,然后我们可以在接口附加上对该数据操作的限制,以此完成对数据属性操作的严格控制。 二、封装方法:目的是隔离复杂度 三、封装方法的其他举例 1、你的身体 你的身体没有一处不体现着封装的概念:你的身体把膀胱尿道等等这些尿的功能隐 阅读全文
posted @ 2018-11-12 10:20 活的潇洒80 阅读(156) 评论(0) 推荐(0) 编辑