#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.