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

    −101

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    def Find(dir):
            def walk(a,b,files):
                t1=0
                for i in files:
                    t1+=1
                    if i[-4:]==".sis" or i[-4:]==".Sis" or i[-4:]==".SIs" or i[-4:]==".SIS" or i[-4:]==".SiS" or i[-4:]==".sIS" or i[-4:]==".siS" or i[-5:]==".sisx" or i[-5:]==".Sisx" or i[-5:]==".SIsx" or i[-5:]==".SISx" or i[-5:]==".SISX" or i[-5:]==".sISX" or i[-5:]==".siSX" or i[-5:]==".sisX" or i[-5:]==".SisX" or i[-5:]==".SIsX" or i[-5:]==".SiSX" :
                        list1.append(cn(i))
                        list2.append(cn("%s\%s"%(b,i)))

    Когда еще была жива симба, под нее был интерпретатор питона. Этот отрывок - творение некоего китайского товарища под PyS60.

    Запостил: Pythoner, 09 Октября 2013

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

    • i.lower().endswith(('.sis', '.sisx'))
      Как не лень это было писать?! "Не можешь работать головой - работай руками!" (кто-то-там)
      Ответить
      • Лол, не знал, что endswith может принимать кортеж. Вот что значит нету нормально работающих IDE, как для явы, и нормально структурированных доков.
        Ответить
        • Ну. В той же жабе в начале каждого дока идет список методов... А в питоне какая-то помойка, где бывает и по нескольку классов на страничке, и надо читать весь док целиком, чтобы что-то найти...
          Ответить
          • Никогда не читал в жабе html, только в ide.

            Под структурированными доками имел в виду именно хелп на апи. Конкретно
            S.endswith(suffix[, start[, end]]) -> bool
            
            Return True if S ends with the specified suffix, False otherwise.
            With optional start, test S beginning at that position.
            With optional end, stop comparing S at that position.
            suffix can also be a tuple of strings to try.


            >suffix can also be a tuple of strings to try.
            До сюда я просто не дочитал. Т.е. был бы определенный формат для каждого параметра с указанием типов, как в жавадоке.
            Ответить
            • > Никогда не читал в жабе html, только в ide.
              Дык а в эклипсе тот же самый хелп с того же самого сайта и показывается ;) Ну или из локальной копии, если ты его прописал в настройках.

              > Т.е. был бы определенный формат для каждого параметра с указанием типов, как в жавадоке.
              А до кучи к этому в обяз нужен краткий список методов/функций (с их сигнатурами) в начале доки по каждому классу/модулю... Иначе искать что-то в этой портянке это полный пиздец: http://docs.python.org/2/library/re.html ;(
              Ответить
              • Если читать из иде, то это не нужно. Ну и питоновским докам тупо не хватает четкого формата вроде javadoc.
                Ответить
                • > Если читать из иде, то это не нужно.
                  Не нужно если ты уже знаешь имя метода, и хочешь узнать какие-то подробности о нем. А как поступить если имя метода ты пока не знаешь? Подбором в автодополнении? В джавадоке я тупо открываю ман по классу (хоть из IDE, хоть на сайте) и в списке методов ищу подходящие по смыслу/аргументам, а затем читаю о них подробнее. В питоне же чтобы что-то найти приходится читать всю доку по модулю (хотя, признаю, в этом есть и польза).

                  > Ну и питоновским докам тупо не хватает четкого формата вроде javadoc.
                  +1. Сейчас это просто учебник по питону, а не справочник аля javadoc.
                  Ответить
                  • Так ты один фиг не знаешь, что ищешь. Тебе все равно придется читать все подряд.
                    А вот списка свойств перед глазами и легкого доступа к хелпу не хватает.
                    Ответить
              • я иногда использую связку dir(obj) + help(obj.subobj)
                Ответить
                • Поставь ipython.

                  Что меня нем бесит - ебанутый pyreadline, который под виндой тормозит и режет F7, а без него ipython не работает.
                  Ответить
                  • > режет F7
                    А в виндовом ipython <tab> не показывает список дополнений? Тупо листает по одному как и имена файлов в cmd?
                    Ответить
                    • Показывает все. Причем даже такое:
                      class A(object): pass
                      
                      In [17]: A.c=1
                      
                      In [18]: A.
                      A.c   A.mro


                      >а без него
                      Без pyreadline

                      Так что pip install ipython и gogogo
                      Ответить
                      • Да в линухе я давным-давно его юзаю. По сравнению со стандартным REPL питона это просто конфетка...
                        Ответить
                        • А репл нормальный для хаскеля есть? а то ghci - это ужас
                          Ответить
                          • Hugs пробовал?
                            Ответить
                            • Так этож не репл, а интерпретер.
                              Ответить
                              • Он умеет REPL, только да, он старый, для хаскеля все уже умерло. Только GHC живой и здравствует.
                                Ответить
                      • Кстати, в dir(A) mro нет. Хуевый какой-то dir.
                        Ответить
                  • > Поставь ipython
                    Поставил уже, когда посмотрел видюшку на http://pandas.pydata.org/
                    Ответить
                    • похоже на scala workshit. Но похоже питоновский этот получше немного
                      Ответить
        • wing ide вроде ничо так по отзывам. Сам не пробывал
          Ответить
    • четкий ник )))
      Ответить
    • Не догадаться привести к одному регистру - действительно говно.
      Ответить
    • показать все, что скрытоОТСОСУ У КАВКАЗЦА, ДАМ В ЖОПУ ТАДЖИКУ, ВЫЛИЖУ АНУС УЗБЕКУ vk.com/id29482‎
      Ответить
      • показать все, что скрыто
        ~Клуб знакомств для геев~
             Познакомлюсь с парнем
             Сделаю миньет, подставлю попку парню кавказской внешности.
             Прут наглые хуястые самцы, желательно с большим членом, так как  
             очко сильно раздолблено. Могу принять сразу до 3-х парней.
                Пишите [email protected]  /Тарас/
        Ответить
        • показать все, что скрыто
          ~Клуб знакомств для геев~
               Познакомлюсь с парнем
               Сделаю миньет, подставлю попку парню кавказской внешности.
               Прут наглые хуястые самцы, желательно с большим членом, так как  
               очко сильно раздолблено. Могу принять сразу до 3-х парней.
                  Пишите [email protected]  /Тарас/
          Ответить
          • Тарас, кому же ты ТАК насолил?
            Ответить
            • Очевидно, что наглому хуястому самцу кавказской внешности...
              Ответить
              • не дал?
                Ответить
              • я имею ввиду, что такие "объявления" долго и упорно появляются, и не на кого-то первого попавшегося, а только на него. хотя тут немало личностей, на которых умом недалекие могли бы обидеться, учитывая километровые срачи с переходом на личности.
                Ответить
                • Да это, видимо, хвост с геймдева или откуда-то еще... Эти объявления о тарасе же на куче сайтов валяются... Загугли его мыло ради интереса.
                  Ответить
            • Просто Тарас в порыве баттхерта минусует сообщения, вот его и продолжают форсить, хотя я не исключаю того, что эти объявления может оставлять он сам
              Ответить
              • > хотя я не исключаю того, что эти объявления может оставлять он сам
                Кстати да, беспалевный способ для знакомств ;) Если что - всегда можно отмазаться, сказав что это подстава.
                Ответить
                • А борманд секет в чем фишка)
                  Ответить
                  • Могу устроить тебе свидание с ним. Очко смажь.
                    Ответить
                    • Теперь тарасберг есть и на kz-gay.narod.ru!!!

                      http://kz-gay.narod.ru/gb
                      Ответить
              • минусование - это такое серьезное оскорбление?
                тем более, что оно анонимно, т.е. может, это не он
                тем более, что даже синяков нет

                видимо и вправду он нажил лютого ненавистника на геймдеве (почему-то мне кажется, что только одного)
                Ответить
                • > минусование - это такое серьезное оскорбление?
                  Минус - это как плевок в лицо.
                  Минус - это как брошенная под ноги перчатка.
                  Минус - это оскорбление, которое можно смыть только кровью.
                  Ответить
                  • >Минус - это как брошенная под ноги перчатка.
                    В спину, а не под ноги.
                    Ответить
                  • пиздец. если наставили минусов, надо всех убить и повеситься самому?
                    извините, но меня на столь серьезные переживания может сподвигнуть только женщина (и то, только одна конкретная).
                    Ответить
                    • ты про Старпера?
                      Ответить
                    • >всех убить и повеситься самому?
                      >меня на столь серьезные переживания может сподвигнуть только женщина
                      Эмо-Амежка
                      Ответить
                      • >>меня на столь серьезные переживания может сподвигнуть только женщина
                        >Эмо-Амежка

                        Не факт. Вдруг эта женщина откусит ему член? Я бы тоже переживал.
                        Ответить
                        • Тогда сам откуси ему член, пока это не сделала женщина, и не парься! Будь проще!
                          Ответить

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