mindspore.nn.rearrange_inputs ============================== .. py:function:: mindspore.nn.rearrange_inputs(func) 此装饰器用于根据类的 `indexes` 属性对输入重新排列。 此装饰器目前用于 :class:`mindspore.nn.Metric` 类的 `update` 方法。 **样例:** >>> class RearrangeInputsExample: ... def __init__(self): ... self._indexes = None ... ... @property ... def indexes(self): ... return getattr(self, '_indexes', None) ... ... def set_indexes(self, indexes): ... self._indexes = indexes ... return self ... ... @rearrange_inputs ... def update(self, *inputs): ... return inputs >>> >>> rearrange_inputs_example = RearrangeInputsExample().set_indexes([1, 0]) >>> outs = rearrange_inputs_example.update(5, 9) >>> print(outs) (9, 5) **参数:** - **func** (Callable) - 要装饰的候选函数,其输入将被重新排列。 **返回:** Callable,用于在函数之间调换输入。