无法理解此python代码中发生了什么?

2024-04-28 05:13:20 发布

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

这里

class FPMCRecommender(ISeqRecommender): 
    def fit(self, train_data):
        self._declare(train_data)

        train_data_supervised = []

        for i, row in train_data.iterrows():
            print(row['user_id'])
            u = self.user_mapping[row['user_id']]

现在在整个代码库中self.user_mapping甚至在父类ISeqRecommender中都没有定义,但是代码正在运行并返回一些值(0,1..)

现在u = self.user_mapping[row['user_id']]行在做什么,我无法理解,因为即使我调试它,它也只是带到一些熊猫series.py文件

有人能解释一下吗


Tags: 代码selfiddatadeftrainmappingclass