摘要: 需求:当实例化子类时,需要让父类调用实现子类方法或子类没有实现调用的方法调父类的方法的需求。 注意:此代码来源Tornado源码 一、实例化子类调用父类的方法的示例 class Base(object): def __new__(cls, *args, **kwargs): cls.config(c 阅读全文
posted @ 2020-11-25 14:38 小粉优化大师 阅读(450) 评论(0) 推荐(0) 编辑
摘要: weakref模块主要的作用:就是一种弱类型的应用,使用此类型,内存管理不再以传统计数器的次数来实现内存的回收,而是通过单独开辟的内存来存储实例的对象,然后通过指针地址引用的方式,实现对象的调用,使用完成后,GC马上回收内存,从而达到高效回收内存,提高效率。 一、常用的方法有两种 weakref.W 阅读全文
posted @ 2020-11-25 14:07 小粉优化大师 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 需求:要把输入的URL进行处理,并且取出IP地址和端口 注意:此代码来源Tornado源码 #!/usr/bin/env python # -*- coding: utf-8 -*- import re import urllib.parse from typing import Tuple, Op 阅读全文
posted @ 2020-11-24 14:04 小粉优化大师 阅读(803) 评论(0) 推荐(0) 编辑
摘要: 需求:有时候读取redis的时候,会返回字典,并且内容为字节类型,此时需要转换,所以使用该函数轻松转换 注意:此代码来源Tornado源码 #!/usr/bin/env python # -*- coding: utf-8 -*- import typing from typing import A 阅读全文
posted @ 2020-11-24 11:30 小粉优化大师 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 需求:有时候我们GET方法参数的特殊符号,如果没有编码就会被截取,这里时候,就需要客户端需要urlencode,服务端:urldecode来进行处理 注意:此代码来源Tornado源码 #!/usr/bin/env python # -*- coding: utf-8 -*- import typi 阅读全文
posted @ 2020-11-23 13:35 小粉优化大师 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 需求:有时候需要将GET参数转为字典再动态增加参数 注意:此代码来源Tornado源码 #!/usr/bin/env python # -*- coding: utf-8 -*- import urllib.parse from typing import Dict, List def parse_ 阅读全文
posted @ 2020-11-23 13:22 小粉优化大师 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 需求:json序列化与反序列化的使用,在网络传输中经常会使用到 注意:此代码来源Tornado源码 #!/usr/bin/env python # -*- coding: utf-8 -*-import json import typing from typing import Any, Optio 阅读全文
posted @ 2020-11-23 12:57 小粉优化大师 阅读(791) 评论(0) 推荐(0) 编辑
摘要: 需求:字符串转为字节,字节转为字符串,这个是网络编程最常用的需求 注意:此代码来源Tornado源码 #!/usr/bin/env python # -*- coding: utf-8 -*- import typing from typing import Optional, Union unic 阅读全文
posted @ 2020-11-23 11:56 小粉优化大师 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 需求:字符串里面的空格太多,strip()左右空格去除不满足需求 注意:此代码来源Tornado源码 #!/usr/bin/env python # -*- coding: utf-8 -*- import re def squeeze(value: str, replace=" ") -> str 阅读全文
posted @ 2020-11-23 10:10 小粉优化大师 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 需求:利字符串导入模块的方法,注意:此代码来源Tornado源码 #!/usr/bin/env python # -*- coding: utf-8 -*- from typing import Any def import_object(name: str) -> Any: """字符串导入模块方 阅读全文
posted @ 2020-11-22 22:55 小粉优化大师 阅读(111) 评论(0) 推荐(0) 编辑