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

    −51

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    conn=imaplib.IMAP(...)
    
    conn.search
    
    Signature: conn.search(charset, *criteria)
    Docstring:
    Search mailbox for matching messages.
    
    (typ, [data]) = <instance>.search(charset, criterion, ...)
    
    'data' is space separated list of matching message numbers.
    File:      python27\lib\imaplib.py
    Type:      instancemethod

    То есть, возвращается список с одной строкой с числами, разделенными пробелом.
    Список! С одной строкой! Список!

    Откуда это говно взялось и когда оно было написано, блеать?

    Запостил: 3_14dar, 26 Ноября 2016

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

    • Тяжёлое наследие царского режима, видимо.
      Ответить
    • Тонка надстргйка над имапом
      Ответить
    • Я еще забыл упомянуть, что возвращается кортеж.
      Ответить
      • Со списком с одной строкой, разделенной пробелами.
        Ответить
        • Наверняка это обусловлено общей структурой сообщений в имапе. У этого сообщения строка в списке одна, значит, у каких-то других может быть несколько. Никто просто так списки не городит без надобности.
          Ответить
          • Нагородил тебе списков за щеку, проверь.
            Ответить
          • Да нет, это строки, разделенные пробелами никто не городит.
            Впрочем, есть и нормальные библиотеки imap ,но эта - встроенная. ИЧСХ в пидоне нету жавовского deprecated.
            Ответить
            • Строка разделенная пробелами приходит непосредственно от имап-сервера, и либа передает ее как есть. Никто эту строку специально не городил.
              Ответить
              • >и либа передает ее как есть
                >питон
                >список с одной строкой
                Ответить
              • Ну блин, а почему бы её не распарсить? А то можно и всё остальное бритвой оккама поотхуярить и дать юзеру голый сокет под видом "имап либы"...
                Ответить
                • У меня три предположения:
                  1) хотели, что бы все команды возвращали один и тот же тапл со списком
                  2) хотели, чтобы их либа работала с говносерверами (а эти пидоры что только не шлют, скажу я вам)
                  3) надизайнили, как бог послал, и забили

                  В любом случае, не вижу в этом чего-то такого, из чего стоит создавать уже второй тред.
                  Ответить
                  • Создал удалённый тред в твой анус, Win32Check-ай.
                    Ответить
                    • Лол, а зачем Win32Check() возвращает boolean, который всегда true?
                      Ответить
                      • как зачем?
                        а если дельфи под ондроид портанут?
                        Ответить
                      • Она исключение возбуждает.
                        Ответить
                        • Я понимаю, но нафиг она возвращает boolean, который всегда true? false она же никогда не вернёт, т.к. вбросит исключение. Т.е. if вокруг неё городить нет никакого смысла...
                          Ответить
                          • Она возвращает то, что в нее подали. Если подали фолс - возбудится исключение, если тру - вернёт тру.
                            Ответить
                            • Ну т.е. false она никогда не возвращает, и поэтому её результат проверять абсолютно бессмымсленно? :)
                              Ответить
                  • >3) надизайнили, как бог послал, и забили
                    This. Но это же охуенная стандартная библиотека охуенного питона, как же так?
                    Ответить
                    • А между тем, в Яунде двадцать градусов тепла.
                      Ответить
                    • А ты исправь и напиши на python-dev.

                      Гвидо с радостью примет хороший патч.
                      Ответить
                      • А между тем, в Яунде двадцать градусов тепла.
                        Ответить
                      • Написал тебе за щеку, проверь.
                        Прыщеблядь полопалась?

                        Есть библиотеки и получше. Но то, что в стандартной библиотеке - гавно, и менять это никто не станет.
                        Ответить
                        • Почему не станет? Я видел примеры как люди меняли либу, и Гвидо был не против
                          Ответить
                          • Ответь на вопрос, почему еще не поменяли. Заменить есть чем.
                            Ответить
                            • пример тебе за щеку, проверь
                              Ответить
                              • Какой пример? Это apidoc, идиот. А еще пиздишь что я чего-то не осилил. Пиздец.

                                ахаха, обсрался - редактируй пост, пока не заметили. В следующий раз подожду пока время редактирования пройдет.
                                Ответить
                                • лолчто?
                                  что за нелепые отмазки?
                                  Ответить
                                  • Ты пост отредактировала, чучундра.
                                    Ответить
                                    • какой пост?
                                      Ответить
                                      • Этот, мудло http://govnokod.ru/21728#comment360120
                                        Бля, с тех пор как ты свой пароль выложил под тобой какое-то полное мудачье сидит.
                                        Ответить
                                        • Ты обоссан
                                          Ответить
                                          • Бгг, обоссан
                                            Ответить
                                            • Ну понятно, в общем. Кроме запятых тебе и доебаться-то не до чего.
                                              Ответить
                                              • Каких запятых, пидор. В том коменте ты спросил где я этот пример взял.
                                                Все, иди нахуй, шизик.
                                                Ответить
                                • Подождал 10 часов, чтобы написать свой комментарий.

                                  > В следующий раз подожду пока время редактирования пройдет.
                                  Лучше цитирование использовать, это быстрее и универсальнее, так даже можно на всё, что угодно, отвечать, даже если не спрашивали.
                                  Ответить
                  • В питоне просто принято иметь 2 уровня либ

                    1) тоненькая прослойка над сями, кишками наружу
                    2) няшенька и красотка поверх
                    Ответить
                    • Принято? Скажи прямо, кто-то ниасилил сделать нормальную обертку. Еще раз, речь о том, как это УГ оказалось в стандартной библиотеке.
                      Ответить
                      • Не то чтобы не осилил, просто не решил как будет правильно.

                        Ну вот в жабе принято одно время было делать супер-абстрактную пафосную хуиту (см, например, Java mail или JNDI для LDAP и DNS), и что? Все забили хуй и юзают более простые либы.

                        Оверинежиринг тоже кал ведь.
                        Ответить
                        • >как будет правильно.
                          import this. Стандарты "питоничного" кода вполне себе существуют. Ты наверно просто питон неосилил?
                          Ответить
    • Сильна сложна, памагити!
      Ответить
    • А чего ты там все имап теребишь? Пытаешься авторегать ботов на говнокодике?
      Ответить
      • да ну что ты Бог с тобой
        Он капчу ни в жизни не осилит
        Ответить
      • Тебя ебет? Маме твоей потеребил.
        Ответить
        • Сёма кроме хамства и пошлости больше ничего родить не может.
          Ужасно
          Ответить
        • просто поинтересовался, чего ты такой злюка
          Ответить

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