def _call_impl(self, *input, **kwargs):
for hook in itertools.chain(
_global_forward_pre_hooks.values(),
self._forward_pre_hooks.values()):
result = hook(self, input)
if result is not None:
if not isinstance(result, tuple):
result = (result,)
input = result
if torch._C._get_tracing_state(): # 我对这句话不理解,if中为什么没有使用输入的形参?
result = self._slow_forward(*input, **kwargs)
else:
result = self.forward(*input, **kwargs) # 错误提示跳转到了这里