连接信号
使用信号的 connect
方法将函数连接到信号。发送信号时,将使用发送方和信号提供的任何命名参数调用每个连接的函数。
from flask import template_rendered
def log_template(sender, template, context, **kwargs):
sender.logger.info(
'Rendered template %(template)r with context %(context)r.',
template=template, context=context
)
template_rendered.connect(log_template)
有关它们提供的参数的信息,请参阅有关内置信号的文档。一个有用的模式是添加一个**kwargs
参数来捕获任何意外的参数。