Py学习  »  Python

python的functools.partial用法解释

爱情的枪 • 9 年前 • 2966 次点击  

python的functools.partial用法解释

import functools
def add(a, b):
    return a + b
add(4, 2)
6
plus3 = functools.partial(add, 3)
plus5 = functools.partial(add, 5)
plus3(4)
7
plus3(7)
10
plus5(10)
15

函数的partial应用

典型的,函数在执行时,要带上所有必要的参数进行调用。然后,有时参数可以在函数被调用之前提前获知。这种情况下,一个函数有一个或多个参数预先就能用上,以便函数能用更少的参数进行调用。

所以bottle中使用jinja2_template即等同于template(你传入参数, template_adapter=Jinja2Template)。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/796
 
2966 次点击  
文章 [ 1 ]  |  最新文章 9 年前
lcqtdwj
Reply   •   1 楼
lcqtdwj    9 年前

额 我有一个问题,enter link description here