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

    −106

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    >>> quit()
    Traceback (most recent call last):
      File "<stdin>", line 1, in ?
    TypeError: 'str' object is not callable
    >>> quit  
    'Use Ctrl-D (i.e. EOF) to exit.'
    >>> type(quit)
    <type 'str'>
    >>> type(exit)
    <type 'str'>

    Первый раз запустил питон 2.4...

    Запостил: bormand, 14 Ноября 2014

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

    • > 'Use Ctrl-D (i.e. EOF) to exit.'
      Все норм же.
      Ответить
    • > Первый раз запустил питон 2.4...
      Некромант 99-го левела.
      Ответить
      • какой корпоративный сервак с нетаким уже древним RHELом.

        да на RHEL'ах, как и на всех RH продуктах, на номер версии сильно полагатся нельзя. там 2.4 питон до 2.7 пропатчен может быть.
        Ответить
    • Кстати, в новых питонах забавный костыль - quit и exit это инстансы объекта Quitter. У которого __repr__() и __str__() возвращают ту самую строчку, а __call__() останавливает интерпретатор. Зачем-то сохранили совместимость с никому не нужной фичей...
      Ответить
      • Оригинальный ход. Интересно сделали.
        Ответить
      • Молодцы :)

        У меня когда-то мысли возникали, что можно было бы в js с typeof null нечто подобное намутить: с чем из object/null сравнивается первый раз, то и возвращать...
        Ответить
    • Питон 2.4?
      Лол что-ли?
      Ответить
      • Я тут получил доступ на один из научных кластеров в соседнем институте. Там ядро 2.6.18, баш 3.2, питон 2.4, перл 5.8 и много прочих подобных радостей. Судя по mtime, апдейты последний раз ставили в 2012, да и то не все.
        Ответить
        • Upd: Кластер тот, кстати, сейчас лежит почему-то. Признавайтесь, кто?
          Ответить
        • > баш 3.2
          Это для усиления драматизма указано, или для каких-то целей действительно требуется свежий баш?
          Ответить
          • Конечно: http://wiki.bash-hackers.org/bash4

            А вот свежий перл точно ни для чего не требуется.
            Ответить
            • zsh же есть
              Ответить
              • а кто-то пишет на zsh?
                я думал его для украшения коммандной строки юзают.
                Впрочем, писать все равно надо на чистом sh. За специфичные для баша вещи пиздят по голове.
                Есть даже термин такой: "bashism"
                Ответить
                • Только что узнал, что существует sh. Пойду покурю ман.
                  Ответить
                  • О, сколько нам открытий чудных
                    Готовит просвещения век

                    Лучше сразу позикс
                    http://pubs.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html
                    Ответить
    • охуеть, борманд
      теперь давай-ка нам PHP2/FI, Perl 4 и K&R C
      Ответить
      • Говнокод старый — 2014 года. Тогда, наверное, ещё мамонты были живы.
        Ответить
      • Какой ещё С?
        Тогда ещё B был
        Ответить

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