摘要: 反射 用字符串数据类型的名字 来操作这个名字对应的函数\实例变量\绑定方法\各种方法 1.反射对象的 实例变量 2.反射类的 静态变量/绑定方法/其他方法 3.模块中的 所有变量 被导入的模块 当前执行的py文件 - 脚本 class Person: def __init__(self,name , 阅读全文
posted @ 2020-06-27 22:29 爱浪的跳蚤 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 面向对象之-封装 封装 :就是把属性或者方法装起来 广义 :把属性和方法装起来,外面不能直接调用了,要通过类的名字来调用 狭义 :把属性和方法藏起来,外面不能调用,只能在内部偷偷调用 class User: def __init__(self,name,passwd): self.usr = nam 阅读全文
posted @ 2020-06-27 16:29 爱浪的跳蚤 阅读(87) 评论(0) 推荐(0) 编辑
摘要: property装饰 from math import pi class Circle: def __init__(self,r): self.r = r @property # 把一个方法伪装成一个属性,在调用这个方法的时候不需要加()就可以直接得到返回值 def area(self): retu 阅读全文
posted @ 2020-06-27 16:28 爱浪的跳蚤 阅读(116) 评论(0) 推荐(0) 编辑
摘要: super方法 super是按照mro顺序来寻找当前类的下一个类 在py3中不需要传参数,自动就帮我们寻找当前类的mro顺序的下一个类中的同名方法 在py2中的新式类中,需要我们主动传递参数super(子类的名字,子类的对象).函数名() 这样才能够帮我们调用到这个子类的mro顺序的下一个类中的方法 阅读全文
posted @ 2020-06-27 15:13 爱浪的跳蚤 阅读(94) 评论(0) 推荐(0) 编辑