Python Glossary English

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

platform.mac_ver()

отдельные ОС

Версия macOS кортежем (release, versioninfo, machine), например ('14.4.1', ('', '', ''), 'arm64'); на других ОС — пустые строки.

Синтаксис

release, versioninfo, machine = platform.mac_ver(release='', versioninfo=('', '', ''), machine='')

Именно отсюда берут привычную версию macOS, ведь release() на маке возвращает версию ядра Darwin ('23.4.0'). Средний элемент — вложенный кортеж, который на практике почти всегда пуст. На Linux и Windows функция не падает, а отдаёт значения по умолчанию, так что проверяйте release на пустоту.

Примеры

import platform
release, versioninfo, machine = platform.mac_ver()
print(len(versioninfo))  # → 3
print(release)  # → ? на macOS, например 14.4.1; на других ОС пустая строка

См. также

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