Python Glossary English

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

platform.win32_ver()

отдельные ОС

Версия Windows кортежем (release, version, csd, ptype), например ('11', '10.0.22631', 'SP0', 'Multiprocessor Free'); на других ОС — пустые строки.

Синтаксис

release, version, csd, ptype = platform.win32_ver(release='', version='', csd='', ptype='')

Вызывать можно где угодно: на Linux и macOS функция не падает, а возвращает значения по умолчанию, то есть четыре пустые строки, — поэтому проверка 'if platform.win32_ver()' истинна везде, ведь непустой кортеж истинен. Проверяйте первый элемент или sys.platform == 'win32'.

Примеры

import platform
ver = platform.win32_ver()
print(len(ver), bool(ver))  # → 4 True — кортеж истинен даже из пустых строк
print(ver)  # → ? на Windows ('11', '10.0.22631', 'SP0', 'Multiprocessor Free'), иначе ('', '', '', '')

См. также

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