Fay

随笔分类 -  面向对象

描述符__get__,__set__,__delete__
摘要:描述符 ,`__set__ __delete__` 阅读全文

posted @ 2018-09-30 02:09 sunny7 阅读(149) 评论(0) 推荐(0)

面向对象 ,特殊成员和魔法方法
摘要:[TOC] 特殊成员,类的双下__方法: 一: isinstance 和 issubclass 二: ==item系列: __getitem__, __setitem__, __delitem__ 三: attr系列: __getattr__, __setattr__, __delattr__ 四: 阅读全文

posted @ 2018-09-30 00:52 sunny7 阅读(180) 评论(0) 推荐(0)

异常处理
摘要:[TOC] 一:异常处理认识: 二 异常的种类: 三 异常处理: 四 try..except...详细用法 ==五.主动触发异常:raise 异常类型(值) 六.自定义异常 阅读全文

posted @ 2018-09-28 00:39 sunny7 阅读(158) 评论(0) 推荐(0)

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

posted @ 2018-09-27 21:48 sunny7 阅读(163) 评论(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 阅读(122) 评论(0) 推荐(0)

多态
摘要:多态: 阅读全文

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

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

posted @ 2018-09-27 21:38 sunny7 阅读(108) 评论(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 阅读(126) 评论(0) 推荐(0)

导航