Я только начал изучать Python (без предварительного программирования), поэтому мне было предложено получить TextWrangler и введите: print "hello world"
(конечно), а затем запустите его через приложение Terminal на Mac. Я также попросил использовать Python 2.7 НЕ Python 3 !!! но когда я написал строку, как мне сказали на видео print "Hello World"
, приложение терминала показало синтаксическое ошибочное поведение! когда я написал строку print ("hello world")
, тогда она прошла без проблем и была выполнена терминалом. почему мой python 2.7 действует как python 3, если я могу сказать так? Когда я нахожу python --version
в терминале, это показывает, что я запускаю версию 2.7. Благодарю.Почему python 2.7 «Действующий», как python 3?
-2
A
ответ
-1
Вы явно можете запросить оболочку Python 2 над конфликтующими версиями в терминале так:
alias python='python2'
Попробуйте запустить 'питон --version' в консоли, и что он говорит? –
Вы импортировали 'из __future__ import print_function'? –
Если вы можете показать полную стенограмму кратчайшего возможного сеанса REPL, показывающего это поведение **, включая баннер, который печатает Python при запуске с номером активной версии **, это было бы полезно. (Он также ответил бы на вопрос, который спросил Алекс, поскольку в таком расшифровке будет указано все, что вы ввели, чтобы вызвать ошибку). –