Fay

2018年9月27日

反射

摘要: 反射: 反射就是通过字符串映射到对象的属性,python的一切事物都是对象(都可以使用反射) 1,hasattr(object,name) 判断object中有没有一个name字符串对应的方法或属性 2,getattr(object, name, default=None) 获取object中有没有 阅读全文

posted @ 2018-09-27 21:48 sunny7 阅读(155) 评论(0) 推荐(0) 编辑

绑定方法与非绑定方法

摘要: 绑定方法与非绑定方法: 二 非绑定方法@staticmethod装饰的方法,不管谁来调用,都没有自动传值一说 class Foo1: def __init__(self,name): self.name = name def tell_info(self): print('名字是%s' % self 阅读全文

posted @ 2018-09-27 21:45 sunny7 阅读(113) 评论(0) 推荐(0) 编辑

多态

摘要: 多态: 阅读全文

posted @ 2018-09-27 21:40 sunny7 阅读(132) 评论(0) 推荐(0) 编辑

继承

摘要: 继承 继承:类与类的关系,一种创建新类的方式 新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类。 查看继承关系:__bases__ __base__只查看从左到右继承的第一个子类,__bases__则是查看所有继承的父类 查看继承顺序:类名. 阅读全文

posted @ 2018-09-27 21:38 sunny7 阅读(99) 评论(0) 推荐(0) 编辑

封装

摘要: 封装:目的对外提供接口,隐藏内部属性 1.数据属性: __x = 1 变形为: _A__x = 1 2.函数属性 def __foo(self):变形为: def _A__foo(self): class A: __x =10 def __init__(self,name): self.__name 阅读全文

posted @ 2018-09-27 20:42 sunny7 阅读(114) 评论(0) 推荐(0) 编辑

导航