Python Glossary English

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

platform.uname()

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

Сводка о системе именованным кортежем: system, node, release, version, machine, processor. Работает на всех ОС.

Синтаксис

info = platform.uname()

В отличие от os.uname(), есть и на Windows, а первые поля называются system и node, а не sysname и nodename. Поле processor вычисляется лениво (3.9+) и поэтому не попадает в repr: печать показывает пять полей, хотя len() равен 6. Результат кэшируется на весь процесс.

Примеры

import platform
info = platform.uname()
print(info.system, info.machine)  # → ? например Linux x86_64
print(len(info))  # → 6
print('processor' in repr(info))  # → False — ленивое поле не печатается

См. также

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