Python Glossary English

все Python 3platformфункция

platform.python_version()

интерпретатор

Версия Python строкой 'major.minor.patch', например '3.14.0'; patch есть всегда, даже если он 0.

Синтаксис

platform.python_version()

Строку нельзя сравнивать со строкой: '3.9.0' > '3.14.0' истинно, потому что сравнение посимвольное. Для проверки версии в коде берите кортеж чисел sys.version_info >= (3, 12), а python_version() — только для показа человеку. У предрелизов в строке есть суффикс: '3.15.0a1'.

Примеры

import platform, sys
print(platform.python_version())  # → ? например 3.14.0
print('3.9.0' > '3.14.0')  # → True — строки сравниваются посимвольно
print(sys.version_info >= (3, 9))  # → True — так сравнивать правильно

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности