連線訊號

使用訊號的 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 引數來捕獲任何意外的引數。