Возвращаемое значение в функции становится дублированным при вызове в другой функции - PullRequest
0 голосов
/ 08 апреля 2020

Ниже приведен код, если я попытаюсь использовать return, который даст значение в self.crif_register_files, дублирующееся 5 раз, когда я вызываю get_all_register_files_name () в другой функции

def get_all_register_files_name(self):
    for regfile in self.crif_root.iter('registerFile'):
        regfile_name = self.trim_register_file(self.get_element_attr(regfile, 'name'))
        if regfile_name not in self.crif_register_files:
            self.crif_register_files.append(regfile_name)
    return self.crif_register_files

, которую я хотел бы напечатать возвращаемое значение

def test1(self):
    print(get_all_register_files_name())
...