首页 > 解决方案 > 当 Python 的 self 关键字作为 self(**inputs) 之类的函数调用时会发生什么?

问题描述

我正在阅读一些代码并偶然发现这行代码,请参见下面的链接。
有人可以解释这里发生了什么吗?这会调用构造函数吗?我以前从未见过 self 以这种方式使用。

outputs = self(**model_inputs)

https://github.com/huggingface/transformers/blob/aa925a52fad9d6b98dac4c1b27f881bef7e88dad/src/transformers/modeling_utils.py#L1223

标签: pythonpython-3.x

解决方案


推荐阅读