摘要:
leetcode,3.,无重复字符的最长子串,输出,最长子串的长度 ,位置 ,子串 阅读全文
摘要:
目录 "1 优化配置篇" "1.1 优化配置篇之打开文件显示行数" "1.1 优化配置篇之安装vim" "1.100 优化配置篇之总结脚本" "2 Linux编程vi或vim高效率小技巧" "3 Linux高效高频常用命令" "3.1 Linux高效高频之输入命令的常用命令" "3.2 Linux高 阅读全文
摘要:
python进阶,装饰器,利用装饰器强制函数上的类型检查 阅读全文
摘要:
python进阶,装饰器,.装饰器为被包装函数增加参数,实现装饰器对类进行打补丁或者说对类的功能进行扩充 阅读全文
摘要:
python进阶,装饰器,把装饰器作用到类和静态方法上 阅读全文
摘要:
# 把装饰器定义为类
# 定义中需要实现__call__(),__get__() 方法
import types
from functools import wraps
class Profiled:
def __init__(self, func):
wraps(func)(self)
self.ncalls = 0
def __call__(self, *args, **kwargs):
self.ncalls += 1
return self.__wrapped__(*args, **kwargs)
def __get__(self, instance, cls):
if instance is None:
return self
else:
return types.MethodType(self, instance)
# 在类外使用装饰器
@Profiled
def add(x, y):
re 阅读全文