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

    −181

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    def get_children(self, **kwargs):
        q = super(Classifier, self).get_children()
        try:           
            for i in kwargs['related']:
                q = q.filter(classifiers = super(Classifier, self).get_by(i, key='translit'))
        except:
            pass
        return q

    такое в django проекте

    Запостил: t0ster, 12 Октября 2010

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

    • Скажите пожалуйста, в чем говнокод?
      Только начал Python изучать, что бы в будущем не допускать.
      Ответить
      • Ну во первых try except pass, а вобще тут без общего контекста плохо видно насколько этот код гавно, это реализация древовидной структуры в django проекте
        Ответить
        • Так и подумал что в try except говнокод.
          А super(Classifier, self) - это функциональщина?
          Ответить

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