1. Python / Говнокод #13557

    −100

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    def layout_exists(self, layout_block):
        """
        Получает информацию о существовании блока верстки на странице. Эта функция быстрее,
        чем проверка длины полученных данных селектором
    
        :type layout_block: scrapy.selector.HtmlXPathSelector
        :return: True => верстка присутствует, False => верстка отсутствует
        """
        return False if (lambda x: not x or x.extract()[0] == '0.0')(layout_block.select('count(self::*)')) else True

    Вместо bool(layout_block) коллега написал вот такое чудо.

    Запостил: cheerfulboy, 06 Августа 2013

    Комментарии (2) RSS

    Добавить комментарий