Змея / Говнокод #3455 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
def _elementWidth(self,v,s):                                                                                        
    t = type(v)                                                                                                     
    if t in _SeqTypes:                                                                                              
        w = 0                                                                                                       
        for e in v:                                                                                                 
            ew = self._elementWidth(self,v)                                                                         
            if ew is None: return None                                                                              
                w = max(w,ew)                                                                                           
                return w                                                                                                    
            elif isinstance(v,Flowable) and v._fixedWidth:                                                                  
                return v.width                                                                                              
            else:                                                                                                           
                if t is not StringType: v = v is None and '' or str(v)                                                      
                    v = string.split(v, "\n")                                                                                   
                    return max(map(lambda a, b=s.fontname, c=s.fontsize,d=pdfmetrics.stringWidth: d(a,b,c), v))

Нашел в коде библиотеки Reportlab. Особенно нравится строчка №13.

Запостил: Chaka_bum Chaka_bum, (Updated )

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

        • Такая прекрасная картина.
          Лежит говно, проходит Кэп, показывает на него пальцем и грит - это говно.
          Внезапно пыщ дыщ с небес спускается Метакэп, показывает пальцем на Кэпа, показывающего пальцем на говно, грит - это Кэп, и улетает.
          Кэп уходит вдаль в сторону заката.
          Ответить
          • Потом приходит Уебкилл и высерает какую то хуйню.
            Ответить
            • ...Кэп уходит вдаль в сторону заката.
              За всем этим наблюдает Вебкилл с блокнотиком в руках.
              Тут сзади на плечо Вебкилла кладёт руку жирное зелёное существо и информирует "Ты высираешь какую-то хуйню".
              Вебкилл расстраивается.
              Тем временем за окном случается перебранка между владельцем пони и двумя пидарасами, но это совсем другая история....
              Ответить
              • Пидарасы плавно ставят Вебкилла в позицию и начинают жарить, но это уже отдельная история...
                Ответить
  • Нормальный рабочий код. И 13-я строчка понятно что делает.

    Только вот форматирование в цитате слетело.
    Ответить

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

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8