最近在跟着《k8s-1.13版本源码分析》读k8s源码,顺着流程把scheduler调度器模块过了一遍,文中有一幅k8s scheduler调度器工作流程图画的不错,这里做个记录备忘。
继续阅读“kubernetes scheduler流程图”
《Python进阶》读书笔记(1)
1.*args与**kwargs传参(不定长传参)
其中*args是列表传参,**kwargs是字典传参
使用举例:
function(fargs, *args, **kwargs)
可以用function(1),function([1,2]),function({a:1})调用函数,都没问题。
继续阅读“《Python进阶》读书笔记(1)”
《Python进阶》读书笔记(2)
9.装饰器
既将函数传参给装饰器函数,在函数执行的上下文作某些通用操作。
记得要用@wraps复制函数名称(__name__),等等属性
使用举例:
from functools import wraps def requires_auth(f): @wraps(f) def decorated(*args, **kwargs): auth = request.authorization if not auth or not check_auth(auth.username, auth.password): #若未登录,返回401 authenticate() return f(*args, **kwargs) return decorated