Ну, на самом деле нет никакой разницы, вызов tag
является alias
для findAll
Проверка исходный код
def __call__(self, *args, **kwargs):
"""Calling a tag like a function is the same as calling its
find_all() method. Eg. tag('a') returns a list of all the A tags
found within this tag."""
return self.find_all(*args, **kwargs)
Причина почему почти developers
использует findAll
, потому что это на самом деле более читабельно.