LINUX.ORG.RU

Как отличить Python 2.* от 3.*?

 


0

2

Есть скрипт (показать не могу) на питоне. Ни со 2-м, ни с 3-м не работает. Как понять, которая версия нужна? Достаточно ли посмотреть на синтаксис print?

★★★

Последнее исправление: cetjs2 (всего исправлений: 1)

Правильно ли я угадал, что

print >> sys.stderr, 'текст'
print 'текст'
однозначно указывают на версию 2?

olegd ★★★
() автор топика

Ни со 2-м, ни с 3-м не работает. Как понять, которая версия нужна?

Если оно не работает ни со 2-м ни с 3-м. То этот скрипт надо чинить +)

Siado ★★★★★
()
Ответ на: комментарий от theanonymous

странно что не троллят о 2.5, 2.4, 2.3, 2.2, 2.1, 2.0, 1.6, 1.5.

Больше версий, больше «несовместимости».

anonymous
()

Пацаны, которые разбираются в сортах, говорят, что можно по запаху.

anonymous
()
Ответ на: комментарий от Siado

Если оно не работает ни со 2-м ни с 3-м. То этот скрипт надо чинить

Именно. Но для этого требовалось понять, под чем он может работать. Оказалось, не хватало библиотеки, и конфиг был захардкожен куда не надо.

olegd ★★★
() автор топика
Ответ на: комментарий от theanonymous

Использовать v2.7 и не париться

И поддерживает все от 2.5 до 2.7?

olegd ★★★
() автор топика
Ответ на: комментарий от olegd

Несовместимость вроде на 2.5 запускается, на 1.5 нет. А обратная совместимость была.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.