2019年1月12日

python文件操作

摘要: 文件IO常用操作: open(file,mode='r',buffering=-1,encoding=None,error=None,newline=None,closefd=True,opener=None):打开一个文件,返回一个文件对象和文件描述符,打开文件失败,则返回异常。 file:打开或 阅读全文

posted @ 2019-01-12 19:26 s-p-l 阅读(432) 评论(0) 推荐(0)

python描述器

摘要: 描述器的表现:用到三个魔术方法:__get__()、__set__()、__delete__() 方法签名如下: object.__get__(self,instance,owner) object.__set__(self,instance,value) object.__delete__(sel 阅读全文

posted @ 2019-01-12 18:37 s-p-l 阅读(285) 评论(0) 推荐(0)

python类的继承

摘要: 定义: 如果类定义时,没有基类列表,等同于继承自object,在python中,objec类是所有对象的根基类 查看继承的特殊属性和方法:__base__:类的基类,__bases__:类的基类元组,__mro__和mro():显示方法查找顺序,基类的元组,__subclasses__():类的子类 阅读全文

posted @ 2019-01-12 17:16 s-p-l 阅读(465) 评论(0) 推荐(0)

python反射

摘要: 反射refletion:指的是运行时获取类型定义信息 运行时,区别在于编译时,指的是程序被加载到内存中执行的时候 简单的说,在python中,能够通过一个对象,找出其type,class,attribute或method的能力,称为反射或者自省 具有反射能力的函数有:type(),isinstanc 阅读全文

posted @ 2019-01-12 13:50 s-p-l 阅读(195) 评论(0) 推荐(0)

python魔术方法(二)

摘要: 上下文管理: 文件IO操作可以对文件对象使用上下文管理,使用with...as语法 with open('test') as f: pass 当一个对象同时实现了__enter__()和__exit__()方法,就属于上下文管理的对象 __enter__:进入与此对象相关的上下文,如果存在该方法,w 阅读全文

posted @ 2019-01-12 00:10 s-p-l 阅读(314) 评论(0) 推荐(0)

导航