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

    −90

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    def python_3():
        try:
            exec("print ''")
            return False
        except:
            return True

    Python 2: http://ideone.com/z4NADC
    Python 3: http://ideone.com/IcpTUr

    Запостил: bormand, 16 Января 2013

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

    • Что только люди не придумают, лишь бы не использовать sys.version_info.
      Ответить
      • Всё правильно. Надо тестировать фичи, а не номер версии. Вдруг нестандартная сборка с выпиленным/впиленным принтом?
        Ответить
    • http://ideone.com/xpwIH5
      Упс.
      Ответить
      • Да, и я часто это использую.
        Ответить
        • Если не секрет, зачем? Ведь принт со скобками и так работает и там и там...
          Ответить
          • > принт со скобками и так работает
            у них семантика разная, в 2.x скобки у print - это tuple
            http://ideone.com/CZyZgF
            http://ideone.com/mtPSrm
            Ответить
            • Упс, все, разобрался, минусуйте про "принт со скобками работает и там и там".
              Ответить
      • Хм, магический импорт, который меняет синтаксис языка, выпиливая оттуда print?
        Ответить
        • Такая же штука в scala 2.10 появилась, импортами можно добавить фич Сир, нужно больше фич!
          Ответить
        • Ага, для тех кому невтерпеж.
          Ответить
    • Ололо отсос

      >>> from __future__ import print_function
      >>> print ''
        File "<stdin>", line 1
          print ''
                 ^
      SyntaxError: invalid syntax
      Ответить
      • Опоздал почти на три месяца.
        http://govnokod.ru/12428#comment167122
        Ответить
        • Мне нехуй больше делать, как каждую ссылку руками копировать и открывать.

          Кстати, а импорт print_function работает только для одного файла, как unicode_literals, или для всей программы?
          Ответить
          • ФурриФокс: Выделить - ПКМ - открыть ссылку в новой вкладке.
            Ответить
            • Все равно долго. Лучше бы хоть ссыкли на ideone разрешили.
              Ответить
              • > ссыкли на ideone
                За что вы его так
                Ответить
                • зачем он нужен, когда есть православный lws (который причем пилит наш соотечественник)
                  Ответить
                  • Притом его компили не игнорят варнинги, регулярно обновляет компиляторы и библиотеки, вставляет снипеты, что его попросили вставить, допиливает функционал, который его попросили допилить или вставить, добавляет библиотеки, языки и тулзы по просьбе

                    liveworkspace.org
                    Ответить
                    • >Притом его компили не игнорят варнинги
                      ideone тоже показывает. Надо просто с ошибкой собрать.
                      Но вообще не спорю lws - в последнее время православен.
                      Ответить
              • >ссыкли на ideone разрешили
                и начали туда отправлять надоедливых анонимов
                Ответить
          • >как каждую ссылку руками копировать и открывать.
            Вот толку от твоего путхона?
            Если ты такой тупой что элементарного юзер-жс не осилил.

            >Выделить - ПКМ - открыть ссылку в новой вкладке.
            О позор мне. Не знал.
            Ответить

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