process_routing#

sklearn.utils.metadata_routing.process_routing(_obj, _method, /, **kwargs)[源代码]#

收件箱和路线输入参数。

该函数在路由器的方法内部使用,例如 fit ,以验证元数据并处理路由。

Assuming this signature of a router's fit method: fit(self, X, y, sample_weight=None, **fit_params), a call to this function would be: process_routing(self, "fit", sample_weight=sample_weight, **fit_params).

请注意,如果未启用路由并且 kwargs 为空,则返回空路由,其中 process_routing(...).ANYTHING.ANY_METHOD 永远是一本空字典。

Added in version 1.3.

参数:
_obj对象

实现的对象 get_metadata_routing .通常是元估计器。

_methodstr

调用此函数的路由器方法的名称。

**kwargsdict

要路由的元数据。

返回:
routed_params

A Bunch 形式 {"object_name": {"method_name": {params: value}}} 可用于将所需的元数据传递给A Bunch 形式 {"object_name": {"method_name": {params: value}}} 它可以用于将所需的元数据传递给相应的方法或相应的子对象。对象名称是中定义的名称 obj.get_metadata_routing() .