Почему фильтр выдает невызываемую ошибку для родителя - PullRequest
0 голосов
/ 17 июня 2020

У меня есть класс python с именем MyFilter. В одном из методов я фильтрую список:

def __gatherCommits(self, head, count=2, commits=[]):
    next_commits = self.repo.iter_commits(head, max_count=count)
    filtered_commits = list(filter(lambda x: x.committed_date == self.current_day, next_commits))

Эта последняя строка вызывает ошибку:

File "MyFilter.py", line 22, in __gatherCommits
    filtered_commits = list(filter(lambda x: x.committed_date == self.current_day, next_commits))
TypeError: 'MyFilter' object is not callable

Когда я удаляю неправильную строку, она работает должным образом.

1 Ответ

0 голосов
/ 17 июня 2020

Именно так. Спасибо, ребята. Я тестировал класс, создавая экземпляр класса с переменной filter. : лицо-ладонь:

...