04 2017 档案
摘要:import renum =input('please input your equation:').strip()num =num.replace(' ','')def add(s): #计算加减,s是字符串,如s='4+5-4' add_num =f(s) add_num =add_num.sp
阅读全文
摘要:#__enter__与__exit__是成对出现的,一般是在进行with obj时才会触发它们class Open: def __init__(self,filepath,mode='r',encode='utf-8'): self.f=open(filepath,mode=mode,encodin
阅读全文
摘要:#__setitem__赋值方法,在进行obj[name]=value时,会触发执行该方法#__delitem__删除方法,在进行del obj[name],就会触发执行该方法#__getitem__查询方法,在进行读取obj[name]的值时,就会触发执行该方法#把对象操作属性模拟成字典的格式#i
阅读全文
摘要:#继承"""class LIST(list): def append(self, p_object): if not isinstance(p_object,int): raise TypeError('must be int') super().append(p_object) def inser
阅读全文
摘要:#__setattr__ 赋值方法,即一旦遇到self.name=name,就会执行__setattr__方法#__delattr__ 删除方法,一旦遇到del self.name,就会执行__delattr__方法#__getattr__ 查询方法,一旦遇到res=self.name,取res的值
阅读全文
摘要:#反射:把凡是对象.属性(变量或函数,方法)的这样的形式都可以转换成对象于字符串的形式,在这个转换#过程中要用到四个函数,分别是hasattr(),getattr(),setattr(),delattr()#这里的对象指向很广,不仅有类的实例化对象,类本身,还有模块,所有能写成xx.yy的,xx就是
阅读全文
摘要:Abs() 获取绝对值 All() 接受一个可迭代的类型,如果该类型中有元素,则所有元素必须都为真,返回值才为真,如果该类型中没有元素,返回值也为真 Any()接受一个可迭代的类型,如果该类型中有元素,只有一个元素为真,返回值为真,如果该类型中没元素,则返回值为假 Bin()和oct(),hex()
阅读全文
摘要:import os def init(func): def wrapper(*args,**kwargs): res = func(*args,**kwargs) next(res) return res return wrapper @init def search(target): '找到文件的
阅读全文