摘要:
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): '找到文件的 阅读全文