摘要: import requests import traceback from loguru import logger class MyDict(dict): def __getattr__(self, item): value = self.get(item) if type(value) == d 阅读全文
posted @ 2021-07-07 23:29 黑。白。 阅读(71) 评论(0) 推荐(0)
摘要: class MyDict(dict): def __getattr__(self, item): value = self.get(item) if type(value) == dict: value = MyDict(value) if isinstance(value,list) or isi 阅读全文
posted @ 2021-07-07 23:28 黑。白。 阅读(98) 评论(0) 推荐(0)
摘要: 1、线程: 程序的最小的执行单位py文件就是一个进程,这个进程里面本来就是有一个线程的,本来的这个线程,就叫做主线程线程和线程之间是独立的。 创建、启动线程t = threading.Thread(target=create_data,args=(i,)) #创建线程t.start() #启动线程、 阅读全文
posted @ 2021-07-07 23:26 黑。白。 阅读(92) 评论(0) 推荐(0)
摘要: 1、继承、多继承: 继承的作用就是节省代码; 如果有多个公共的方法,可以定义成一个父类;其他类可以直接继承; 私有的方法不能继承; 继承父类方法重写:1、直接定义与父类相同的方法,覆盖掉父类的方法; 2、在父类的方法上修改,super(),找到这个父类的方法 多继承如果有重复的 xx.mro() 广 阅读全文
posted @ 2021-07-07 09:23 黑。白。 阅读(101) 评论(0) 推荐(0)
摘要: 1、面向对象的各种方法:属性方法:@property这个装饰器;看起开来像变量的一个方法类变量:公共的,随着类一起定义类方法:@classmethod 这个修饰器,函数里传(cls);不用实例化也能调用,可以节省内存静态方法:@staticmethod ;(该函数不传入self或者cls),所以不能 阅读全文
posted @ 2021-07-07 09:19 黑。白。 阅读(92) 评论(0) 推荐(0)