摘要: 阅读全文
posted @ 2018-11-16 18:36 莱茵河的雨季 阅读(110) 评论(0) 推荐(0)
摘要: 例1: 阅读全文
posted @ 2018-11-16 12:19 莱茵河的雨季 阅读(96) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-11-15 13:00 莱茵河的雨季 阅读(169) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-11-14 21:38 莱茵河的雨季 阅读(258) 评论(0) 推荐(0)
摘要: 反射对象的属性:(非常重要) getattr(类名,‘属性名’):获得属性值 使用getattr的好处:需要查看某个属性值的时候,不用再在代码中用if else elif 去判断输入(input函数)的是哪个属性从而返回相应的值,直接用getattr方法就好 hasattr(类名,‘属性名’)方法: 阅读全文
posted @ 2018-11-14 21:35 莱茵河的雨季 阅读(128) 评论(0) 推荐(0)
摘要: 类方法: 静态方法: 阅读全文
posted @ 2018-11-14 20:57 莱茵河的雨季 阅读(97) 评论(0) 推荐(0)
摘要: 恢复内容开始 @property:修饰过的方法不能传任何参数,把方法伪装成属性,没有这个装饰就像c1.area()这样调用,少了一个括号,没什么用。 @name.setter:实现可以修改私有属性self.__name 属性的删除: 恢复内容结束 阅读全文
posted @ 2018-11-14 19:53 莱茵河的雨季 阅读(108) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-11-13 17:17 莱茵河的雨季 阅读(76) 评论(0) 推荐(0)
摘要: 狭义上的封装的例子:(例1)Python就只有两种类型:公有和私有,没有Java中说的那种保护类型 例2: 例3:正常的方法调用私有方法 封装总结: 阅读全文
posted @ 2018-11-07 01:59 莱茵河的雨季 阅读(153) 评论(0) 推荐(0)
摘要: 多态(Python天生支持多态) 多态指的是一类事物有多种形态 动物有多种形态:人,狗,猪 文件有多种形态:文本文件,可执行文件 多态的表现形式: 鸭子类型:(Python中有鸭子类型,而其他语言如Java没有,所以Python不重尚通过继承对代码进行规范,Python重尚鸭子类型,就像list和t 阅读全文
posted @ 2018-11-07 01:25 莱茵河的雨季 阅读(161) 评论(0) 推荐(0)