Python 函数生成器
Python 中执行某些方法需要传入回调函数,可不是所有的方法都为回调函数提供参数位置。这时我们需要对传入的回调函数进行包装。
def callback():
pass
run(callback)
方法一
参考原生装饰器写法将参数传入函数内
def callback_maker(text):
def _callback():
return text
return _callback
run(callback_maker('Test'))
方法二
使用内部函数functools.partial
from functools import partial
def callback(text):
return text
run(partial(callback, 'Test'))
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »