Какая версия Python используется в проекте Django? 2 или 3?

#python #django #version

#python #django #версия

Вопрос:

Когда я открываю чей-то проект Django, мне нужно время, чтобы понять, какая версия Python здесь используется. Я пытаюсь найти методы print или print(), но некоторые проекты Django содержат оба метода печати. Как я могу сразу узнать, какая версия Python используется в проекте Django?

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

1. print () работает с оператором print в Python 2, но print не работает в Python 3. Если вы видите print , что проект написан для Python 2, или это ошибка.

2. Не всегда можно сказать, что проекты могут поддерживать как python 2, так и 3 с одним и тем же кодом. Если поддерживается только одна, компоновщик кода, настроенный для определенной версии python, может выдавать некоторые очевидные ошибки при проверке на неподдерживаемую версию. Кроме этого, просто запустите код, чтобы увидеть, работает ли он, или найдите контрольные знаки (например, print без скобок).

3. Да, но перед запуском кода вы должны установить virtualenv (для любой версии Python) и все зависимости.

4. Правильно, вам нужно будет установить зависимости для любой версии Python, которую вы хотите протестировать.

Ответ №1:

Это список синтаксиса, который не совместим с python 2. Используйте его для определения их версии.

Что нового в Python 3.0

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

1. Он ничего не делает. Вы увидите системную версию Python по умолчанию.