Python
文章平均质量分 78
王家奇士
这个作者很懒,什么都没留下…
展开
-
Python核心基础:之三:封装
函数模块包类原创 2017-07-10 19:41:32 · 2453 阅读 · 0 评论 -
Python核心基础:之二:基础语法
基础语法数据类型基本数据类型转换基础运算符判断循环原创 2017-07-03 20:48:57 · 370 阅读 · 0 评论 -
Python高级主题:Python ABC(抽象基类)
ABC,Abstract Base Class(抽象基类),主要定义了基本类和最基本的抽象方法,可以为子类定义共有的API,不需要具体实现。相当于是Java中的接口或者是抽象类。 抽象基类可以不实现具体的方法(当然也可以实现,只不过子类如果想调用抽象基类中定义的方法需要使用super())而是将其留给派生类实现。 抽象基类提供了逻辑和实现解耦的能力,即在不同的模块中通过抽象基类来调用,可以用最精简的方式展示出代码之间的逻辑关系,让模块之间的依赖清晰简单。同时,一个抽象类可以有多个实现,让系转载 2017-08-16 20:01:58 · 24627 阅读 · 1 评论 -
Python高级主题:Python 多继承和MRO算法
对于支持继承的编程语言来说,其方法(属性)可能定义在当前类,也可能来自于基类,所以在方法调用时就需要对当前类和基类进行搜索以确定方法所在的位置。而搜索的顺序就是所谓的「方法解析顺序」(Method Resolution Order,或MRO)。原创 2017-08-17 21:01:52 · 876 阅读 · 1 评论 -
Python高级主题:MetaClass 元类
在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立。即类在定义好了之后,可以用于创建该类的实例。但是,Python中的类还远不止如此。类同样也是一种对象。是的,没错,就是对象。只要你使用关键字class,Python解释器在执行的时候就会创建一个对象。因为类也是对象,你可以在运行时动态的创建它们,就像其他任何对象一样。元类就是用来创建类的“东西”。元类就是用来创建这些类(同时也就是对象)的,即元类创建了对象,从而可以看出元类本身也是类。这就是MetaCl转载 2017-08-29 18:39:22 · 327 阅读 · 0 评论