Python Glossary English

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

platform.platform()

система и машина

Одна читаемая строка с описанием системы, например 'Linux-6.8.0-x86_64-with-glibc2.39' или 'Windows-11-10.0.22631-SP0'.

Синтаксис

platform.platform(aliased=False, terse=False)

Строка предназначена для людей — в логи и отчёты об ошибках, а не для разбора: формат различается между системами и версиями Python и может меняться. Для решений в коде берите sys.platform или platform.system(). Параметр terse=True укорачивает вывод, aliased=True заменяет внутренние имена маркетинговыми (SunOS → Solaris).

Примеры

import platform
print(platform.platform())  # → ? например Linux-6.8.0-x86_64-with-glibc2.39
print(platform.platform(terse=True))  # → ? укороченная форма
print(platform.platform().startswith(platform.system()))  # → ? обычно True, но macOS пишет macOS-, а не Darwin-

См. также

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