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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    try:
            assert isinstance(tag, bs4.element.Tag)
        except AssertionError:
            raise TypeError

    Запостил: syoma, 20 Мая 2018

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

    • сток
      Ответить
    • if title:
           pass
      else:
      Ответить
    • obj.method(**{'id': id_list, 'link': link_list})
      Ответить
      • Попробуй мой наливной южный член.
        Ответить
        • Охладил твои воспалённые гланды своим северным.
          Ответить
          • положил твой член в морозилку микроволновку, проверь.
            Ответить
      • Мудачество.
        Ответить
      • Лол, где-то пишут так, а где-то по человечески:
        super(TocHtml, self).add_chapters(title=chapter_titles,
                                                  link=link_list)
        Ответить
        • Кстати, а почему нельзя super(type(self), self)?
          Ответить
          • Кто скозал?
            Ответить
            • Почему так не пишут? И зачем вообще нужен класс, если он элементарно выводится из объекта?
              Ответить
              • class A(object):
                  def __init__(self):
                    print type(self)
                
                class B(A):
                  pass
                
                b = B()
                Ответить
                • Всё равно не очень понятно где этот костылик нужен.
                  Ответить
                  • Ну епт, ты хоть код запусти. У тебя в конструкторе A type(self) == B. Соответственно super(type(self), self) = super(B, self) = A, а не object.
                    Ответить
                    • Да я запускал. Это твой код не до конца объяснил разницу. При единичном наследовании какая-то разница есть вообще?
                      Ответить
                      • В примере и нет множественного наследования. Я же говорю, если ты в конструкторе класса A напишешь super(type(self), self).__init__(), то просто рекурсивно вызовешь конструктор A.
                        super(type(self), self).__init__() != super(A, self).__init__()
                        Ответить
                        • Код дай который "просто рекурсивно вызовешь конструктор A.".
                          Ответить
                          • Ой, все. Иди кури.
                            Ответить
                            • иду
                              курю
                              Ответить
                            • Курю, выдыхаю дым тебе за щеку.

                              Не, можно поколупаться, поизучать вопрос, но прямо сейчас мне это не нужно.
                              Ответить
    • current_chapter_path = ''.join([self.current_chapter_id, '.xhtml'])
      Ответить
    • filename.strip('.zip')

      Ахтунг: здесь не всё так тривиально
      Ответить
      • str.strip удаляет не подстроку, а символы из подстроки.
        Ответить
        • Символы ['.', 'z', 'i', 'p'] с обоих сторон до первого символа, не входящего в список. Правда, красивый баг?
          Ответить
    • Кто-нибудь может объяснить смысл кода в гк?
      Ответить
    • Чтл за жуйнёй ты занимаешься?
      Ответить
      • Допиливаю чужой модуль
        Ответить
        • Надо допилить того, кто его писал.
          Ответить
          • Мне нужен модуль, а не тот кто его писал.

            Там перлы похуже есть, на самом деле. Вроде дублирования кода и хуёвой архитектуры.
            Ответить
    • Ох блядь, он еще и в mimetype.txt опечатался. Что интересно, епуб нормально работает.
      Ответить

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