Как мне определить, какая версия Python нужна сценарию?

#python #python-3.x

Вопрос:

Я просматриваю некоторые скрипты Python на GitHub, но разработчик не указывает, какая версия (2.7 или 3.x) Python требуется.

Есть ли какой-нибудь способ определить это? На какие ошибки выполнения следует обращать внимание, когда скрипт Python выходит из строя из-за несоответствия версий?

Комментарии:

1. Большую часть времени вы можете просто следить за печатью, которая является оператором во 2,но функцией в 3

Ответ №1:

Несоответствие версий между Python 2 и 3 довольно просто найти.

В python 2 print используется без скобок, например: print "hello"

В то время как в python 3 print используется со скобками, такими как: print("hello")

Python также часто имеет легко читаемые ошибки для различий в том, где ошибка заканчивается did you mean X?

Также для ввода чего-либо в командной строке используется python 2 raw_input , в то время как python 3 использует input

Комментарии:

1. Классно! Это очень полезно!

Ответ №2:

Я нашел эту статью полезной. Он показывает почти все синтаксические различия между python2 и python3. посмотрев на это, вы легко должны это понять. щелчок

Некоторые другие новые функции, такие как оператор моржа или f-строка, также доступны для python3.