摘要:类的方法所谓类的方法,也就是,这个方法会绑定到一个类上面,实例化一个instance的时候,这个方法不会再重新生成 一份,它只有访问类级别的变量它用@classmethod标签来标注这是一个class method.class Book(object): num = 10 # insta... 阅读全文
016: class, objects and instance: instance method
2016-01-24 18:25 by Miles.Yao, 167 阅读, 0 推荐, 收藏,
摘要:在Python的世界里,实际上class也是对象,object也是对象,因此这里加了一个概念,实例实例方法所谓的实例方法,也就是,这个方法会绑定到一个instance上面,这个方法一般是需要访问这个instance的数据。该实例方法,类是依然存在一份的方法定义的,只是实例化一个类的时候,也会重新生成... 阅读全文
016: class and objects > 多重继承与多态的例子
2016-01-23 22:04 by Miles.Yao, 427 阅读, 0 推荐, 收藏,
摘要:房屋代理模型:1. Propertyclass Property(object): def __init__(self, square_feet='', num_bedrooms='', num_baths='', **kwargs): super().__init__(**kw... 阅读全文
015: class and objects > 多重继承
2016-01-18 22:16 by Miles.Yao, 231 阅读, 1 推荐, 收藏,
摘要:1. 简单多重继承:多重继承一个比较麻烦的问题就是父类的初始化的问题,下面这个例子算是一般比较常见的方式。但是这种方式存在着一个问题,那就是object的初始化函数将运行两次,一般情况下这不会产生什么问题,但是有时候可能会引起设计上的致命缺陷。class Mother(object): def... 阅读全文
014: class and objects > 多态
2016-01-13 21:37 by Miles.Yao, 209 阅读, 1 推荐, 收藏,
摘要:1. 首先阐明一下多态的概念:多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。2. 阐明一下鸭子类型的概念:一个对象有效的语义,不是由继承自特定的类或实现特定的接口,而是由当前方法和属性的集合决定。 这个概念的... 阅读全文
013: class and objects > 简单继承
2016-01-11 23:26 by Miles.Yao, 201 阅读, 0 推荐, 收藏,
摘要:1. 所有的class全部直接或者间接的继承与object.2. super()方法可以用来访问父类的方法,如果子类拥有和父类同名的方法,则子类会重写父类的方法。3. 类的引用类型的成员变量定义后,所有的子子孙孙共享一个成员变量class Contact(object): # 引用类型的类级别... 阅读全文
012: class and class objects > 初步了解
2016-01-11 22:06 by Miles.Yao, 350 阅读, 0 推荐, 收藏,
摘要:终于开始学习面向对象的基础知识了,面向对象三大特点:1. 继承2. 多态3. 封装程序的世界只有两种元素:数据,算法。算法一直试图改变数据,得到一种新的数据。类的功能也就是把数据和算法放到一起,这中写法改变了代码的格局,更适合人的思维,因此一经推出便得到了长足的发展。Pyhong的类个人感觉是做了一... 阅读全文
011: Errors and Exceptions
2016-01-10 00:07 by Miles.Yao, 158 阅读, 0 推荐, 收藏,
摘要:1. Syntax errors, also known as parsing errors, are perhaps the most common kind of complaint you get while you are still learning Python>>> print(a *... 阅读全文
010: 简单的文件读写
2016-01-09 14:26 by Miles.Yao, 232 阅读, 0 推荐, 收藏,
摘要:这里只是学习非常简单的文件读写,只是做一个简单的了解。1. 内建方法open的定义:open(file,mode='r',buffering=-1,encoding=None,errors=None,newline=None,closefd=True,opener=None)2.Openfilean... 阅读全文
009: Modules and Pachage
2016-01-07 17:06 by Miles.Yao, 192 阅读, 0 推荐, 收藏,
摘要:这次学习只做初步的了解,不深入学习,以后当开始做项目的时候,再回过头来学习。 所谓的模块其实就是一个.py的文件,一个.py的文件就是一个模块。 比模块更大的是包,其实所谓的包其实就是一个文件夹,但是这个文件夹内必须有一个__init__.py的文件, 这个文件可以定义一些这个包的配置 导入的时候, 阅读全文