Python Glossary English

все Python 3platformпонятие

platform

модуль

Сведения о машине и интерпретаторе: операционная система, её версия, архитектура процессора, версия Python.

Синтаксис

import platform

platform отвечает на вопрос «где я запущен» строками для человека и для ветвления кода: system() вернёт 'Linux', 'Darwin' или 'Windows'. Для проверок в коде надёжнее sys.platform и sys.version_info — они дешевле и не зависят от внешних утилит. Ловушка: на macOS system() возвращает 'Darwin', а не 'macOS', а значения многих функций могут быть пустой строкой, если узнать их не удалось.

Примеры

import platform
print(platform.system())  # → ? Linux, Darwin или Windows
print(platform.machine())  # → ? например x86_64
print(platform.python_version_tuple()[0])  # → 3

См. также

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