摘要: 00.比99%的用户所担心的魔力要更深。如果你犹豫是否需要他们,那你不需要它们(真正需要元类的人,能够确定地直到需要它们,并且不需要说明为什么需要)。“因为某物很酷”而编写它,似乎不是一种合理的判断,除非你在做试验或者学习。 01.元类就是用来创建类的“东西”。你创建类就是为了创建类的实例对象。 0 阅读全文
posted @ 2019-07-24 16:00 艾小小雨 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 00. 嵌套try/except语句:当异常因幡是,控制权会跳回具有相符的except句子,最近进入的try语句,而程序会在try语句后继续执行下去。except自居会拦截并停止异常,这里就是你处理异常并从中恢复的地方。 01. 嵌套try/finally:当异常在这里引发时,控制权会回到最近进入的 阅读全文
posted @ 2019-07-24 15:59 艾小小雨 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 00.装饰是未函数和类指定管理代码的一种方式。装饰器本身的形式是处理其他的可调用对象的可调用的对象。*函数装饰器在函数定义的时候进行名称重绑定,提供一个逻辑层来管理函数和方法或随后对它们的调用。*类装饰器在类定义的时候进行名称重绑定,提供一个逻辑层来管理,或管理随后调用它们所创建的示例。 01.管理 阅读全文
posted @ 2019-07-24 15:59 艾小小雨 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 00.异常会根据错误自动被出发,也能由代码出发和截获。异常由四个语句处理。 01.异常的函数try/except:捕捉由Python或你引起的异常并恢复try/finally:无论异常是否发生,执行清理行为raise:手动在代码中触发异常assert:有条件地在程序代码中触发异常with/as:实现 阅读全文
posted @ 2019-07-24 15:58 艾小小雨 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 00.异常的一般格式 try首行底下的代码块代表此语句的主要动作:试着执行的程序代码。Except子句定义try代码块内引发的异常的处理器,而else自居则是提供没发生异常时要执行的处理器。 01.try语句分句形式except: 捕捉所有异常类型except name 只捕捉特定的异常except 阅读全文
posted @ 2019-07-24 15:58 艾小小雨 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 00.Python的OOP实现可以概括未三个概念:*继承:继承是给予Python中的属性查找*多态:在X.method方法中,method的意义取决于X的类型*封装:方法和运算符实现行为,数据隐藏默认是一种管理 01.从设计的角度来看,继承是一种定义集合成员关系的方式:类定义了一组内容属性,可由具体 阅读全文
posted @ 2019-07-24 15:57 艾小小雨 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 00.class语句使对象的创建者并且使一个隐含的赋值运算——执行时,它会产生类对象,并把其引用值存储在前面所使用的变量名。 01.方法位于class语句的主体内,是由def语句建立的函数对象。从抽象的视角来看,方法替实例对象提供了要继承的行为。方法的工作方式与函数:方法的第一个参数总是接收方法接收 阅读全文
posted @ 2019-07-24 15:56 艾小小雨 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 00.常见的运算符重载方法方法 重载 调用__init__ 构造函数 对象建立:X = Class(args)__del__ 析构函数 X对象收回__add__ 运算符+ 如果没有__iadd_,X + Y, X += Y__or__ 运算符|(位OR) 如果没有_ior_,X|Y,X|=Y__re 阅读全文
posted @ 2019-07-24 15:56 艾小小雨 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 00.模块名使用小写字母开头,而类名使用一个大写字母开头 01.构造函数 02.用Python编程其实就是一种增量原型,编写一些代码,测试它,编写更多的代码,再次测试。 03.添加了结构的一个额外的层级,他们最终还是通过嵌入和处理列表及字符串这样的解百纳核心数据类型来完成其大部分工作 04.封装的思 阅读全文
posted @ 2019-07-24 15:55 艾小小雨 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 00.类对象提供默认行为,是实例对象的工厂。实例对象是程序处理的实际对象,各自都有独立的命名空间,但是集成创建改实例的类中的变量名。类对象来与语句,而实例来自调用。 01.类对象提供行为:a.class语句创建类都西昂并将其赋值给变量名。b.class语句内的赋值语句会创建类的属性。类的属性可由变量 阅读全文
posted @ 2019-07-24 15:55 艾小小雨 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 00.要让代码真正归类于面向对象(OO),那么对象一般也需要参与到所谓的集成层次中。 01.类是python所提供的最有用的工具之一。合理使用时,类实际上可以大量减少开发的实践。 02.从两个方面来讲OOP都证明很很有用处*继承*组合*多重实例:类基本上就是产生对象的工作。每次调用一个类,就会产生一 阅读全文
posted @ 2019-07-24 15:54 艾小小雨 阅读(147) 评论(0) 推荐(0) 编辑