当Python的self关键字作为self(**输入)之类的函数调用时会发生什么?

2024-10-03 06:19:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在阅读一些代码,无意中发现了这行代码,请参见下面的链接。
有人能解释一下这是怎么回事吗?这会调用构造函数吗?我以前从未见过self以这种方式使用

outputs = self(**model_inputs)

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


Tags: 代码httpsselfsrcgithubcommodel链接