Python Glossary English

Python 3.8+Windowsplatformфункция

platform.win32_edition()

отдельные ОС

Редакция Windows строкой ('Professional', 'Enterprise', 'ServerStandard'…) или None, в том числе на других ОС.

Синтаксис

platform.win32_edition()

В отличие от win32_ver(), при неудаче возвращает None, а не пустую строку, поэтому цепочка platform.win32_edition().lower() на Linux падает с AttributeError. Значение берётся из реестра и называет редакцию внутренним именем: домашняя Windows — 'Core', а не 'Home'.

Примеры

import platform
edition = platform.win32_edition()
print(edition)  # → ? на Windows, например Professional; на других ОС None
print(edition is None or isinstance(edition, str))  # → True

См. также

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