import functools
# 偏函数
def func(a1,a2):
print(a1,a2)
new_func = functools.partial(func,123)
new_func(2)
Flask中的偏函数应用:
def _lookup_req_object(name):
top = _request_ctx_stack.top
if top is None:
raise RuntimeError(_request_ctx_err_msg)
return getattr(top, name)
def _lookup_app_object(name):
top = _app_ctx_stack.top
if top is None:
raise RuntimeError(_app_ctx_err_msg)
return getattr(top, name)
request = LocalProxy(partial(_lookup_req_object, "request"))
session = LocalProxy(partial(_lookup_req_object, "session"))
g = LocalProxy(partial(_lookup_app_object, "g"))
原文:https://www.cnblogs.com/zhufanyu/p/11938479.html