摘要:
反射 通过字符串操作对象(类,空间)的属性或方法可以以整个模块(py文件)作为对象,调用模块中的函数可以使用.(点)来调用的都可以用反射的方式去做反射是一组:四个方法hasattr *** 判断类或者对象是否有这个属性或方法有则返回Ture无则返回Falsegetattr *** 得到类或对象的属性值或函数的地址setattr * 设置类或对象的属性,或方法delattr * ... 阅读全文
摘要:
通过__slots__限制对象可添加的属性 没有约束 弱约束 强制约束 方法一、若不实现父类方法主动主动抛出异常进行约束 方法二、利用模块,如果子类不实现父类方法在实例化时就报错 阅读全文
摘要:
两个公式 L(object) = [object] L(子类(父类1, 父类2)) = [子类] + merge(L(父类1), L(父类2) , [父类1, 父类2])注意 + 代表合并列表 merge算法 1. 第一个列表的第一个元素 是后续列表的第一个元素 或者 后续列表中没有再次出现 则将这 阅读全文
摘要:
方法一 在子类中用父类调用其init方法(不建议) 方法二 在子类中使用super获得父类的方法 阅读全文
摘要:
re.findall() # 找到匹配字符串并返回一个结果列表 re.split() # 分割字符串 并返回一个结果列表 re.sub() # 用于替换字符串中的匹配项 re.search() # 扫描整个字符串并返回第一个成功的匹配 re.match()# 尝试从字符串的起始位置匹配一个模式,如果 阅读全文
摘要:
import time # 时间戳 --> 结构化时间 ->> 格式化时间 t = time.time() # 时间戳 st = time.localtime(t) # 结构化时间 ft = time.strftime('%Y/%m/%d %H:%M:%S', st) # 格式化时间 print(f 阅读全文
摘要:
import shutil import time import tarfile # 将文件内容拷贝到另一个文件中 shutil.copyfileobj(open('a1', 'r'), open('random2', 'w')) # 复制文件 shutil.copyfile('a1', 'a2') # 复制nb文件夹下的所有文件到nbb shutil.copytree('nb', 'nbb'... 阅读全文
摘要:
产生随机验证码函数 random的其他用法 阅读全文