11 2016 档案

摘要:本文转载自: http://hanjianwei.com/2013/07/25/python mro/ 对于支持继承的编程语言来说,其方法(属性)可能定义在当前类,也可能来自于基类,所以在方法调用时就需要对当前类和基类进行搜索以确定方法所在的位置。而搜索的顺序就是所谓的「方法解析顺序」(Method 阅读全文
posted @ 2016-11-09 14:56 morra 阅读(16459) 评论(5) 推荐(0) 编辑
摘要:1. 异常 (1) 异常处理 e是由Exception类实例化的一个对象 (2) 异常分类 Exception是万能的异常捕捉方法,可以捕捉到任何错误。 |常见异常|| | | | |AttributeError |试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x |IOError 阅读全文
posted @ 2016-11-07 12:45 morra 阅读(7269) 评论(0) 推荐(0) 编辑
摘要:静态字段。静态方法。类方法。普通属性。类是由type类实例化产生的。类中有一个属性__metaclass__,其用来表示该类由谁来实例化创建,所以,我们可以为__metaclass__设置一个type类的派生类,从而查看类创建的过程。 阅读全文
posted @ 2016-11-07 12:39 morra 阅读(401) 评论(0) 推荐(0) 编辑
摘要:面向对象编程 (Object Oriented Programming,OOP) 1. 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处。 2. Java和C 只支持面向对象编程,而python比较灵活,即支持 阅读全文
posted @ 2016-11-07 01:08 morra 阅读(408) 评论(0) 推荐(0) 编辑
摘要:1. 生成器 2. 反射 反射就是根据字符串的形式去对象(某个模块)中操作其成员。 当模块与当前文件不在同一目录下的时候,需要添加fromlist=True,否则python就找不到commens模块: (1) getattr 以字符串的形式,获取模块中的某函数 (2) hasattr 以字符串的形 阅读全文
posted @ 2016-11-02 21:43 morra 阅读(274) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示