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

0

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

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

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

    • Лол, где-то пишут так, а где-то по человечески:
      super(TocHtml, self).add_chapters(title=chapter_titles,
                                                link=link_list)
      Ответить
          • Почему так не пишут? И зачем вообще нужен класс, если он элементарно выводится из объекта?
            Ответить
              • Всё равно не очень понятно где этот костылик нужен.
                Ответить
                • Ну епт, ты хоть код запусти. У тебя в конструкторе 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__()
                      Ответить
  • filename.strip('.zip')

    Ахтунг: здесь не всё так тривиально
    Ответить
  • Кто-нибудь может объяснить смысл кода в гк?
    Ответить
        • Мне нужен модуль, а не тот кто его писал.

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

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

Семь раз отмерь — один отрежь, guest!

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


    8