Python Glossary English

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

platform.python_branch()

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

Ветка репозитория, из которой собран интерпретатор, например 'main' или 'tags/v3.14.0'; часто пустая строка.

Синтаксис

platform.python_branch()

У сборок из дистрибутивов Linux и у многих установщиков сведений о git нет, и функция честно возвращает ''. Поэтому опираться на неё, чтобы отличить релиз от разработческой сборки, нельзя: для этого есть sys.version_info.releaselevel ('final', 'beta', 'alpha', 'candidate').

Примеры

import platform, sys
print(repr(platform.python_branch()))  # → ? например 'main' или ''
print(sys.version_info.releaselevel in {'alpha', 'beta', 'candidate', 'final'})  # → True

См. также

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