Обосновано ли здесь применение вложенной функции?

Вот у меня есть функция-парсер сайта. Во время парсинга я ищу все теги, у которых нету атрибута class. То есть надо создать функцию-фильтр, которая будет определять, есть ли у тега атрибут class. Вот эту функцию-фильтр я где должен определить? В локальной или глобальной области видимости? Эту функцию-фильтр я нигде в глобальной области видимости применять не буду, и импортировать ее в другие модули тоже не собираюсь.

def parser(url):
    def tag_filer(tag):
        return not (tag.has_attr('class'))
    # тут создается BeautifulSoup для url. Затем к нему применяется метод soup.find_all(tag_filer)

Ответы (0 шт):