Python Glossary English

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

platform.machine()

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

Тип процессорной архитектуры машины строкой: 'x86_64', 'AMD64', 'arm64', 'aarch64'; пустая строка, если не определить.

Синтаксис

platform.machine()

Одна и та же архитектура называется по-разному: x86-64 — это 'x86_64' на Linux и macOS, но 'AMD64' на Windows; ARM64 — 'aarch64' на Linux и 'arm64' на macOS. Поэтому сравнение с одной строкой ломается на соседней системе — сравнивайте с набором вариантов и приводите к нижнему регистру.

Примеры

import platform
print(platform.machine())  # → ? например x86_64, AMD64 или arm64
is_arm = platform.machine().lower() in {'arm64', 'aarch64'}
print(type(is_arm).__name__)  # → bool

См. также

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