Python Glossary English

Python 3.13+platformпонятие

platform.IOSVersionInfo

отдельные ОС

Тип результата platform.ios_ver(): именованный кортеж с полями system, release, model, is_simulator.

Синтаксис

platform.IOSVersionInfo(system, release, model, is_simulator)

Обычный namedtuple: поля читаются по имени и по индексу, а распаковка требует ровно четырёх переменных. Имя класса нестандартное (не ios_ver_result), поэтому в аннотациях его легко перепутать; сам класс в документации не описан отдельно — его контракт задан описанием ios_ver().

Примеры

import platform
info = platform.IOSVersionInfo('iOS', '17.2', 'iPhone13,2', False)
print(info.release, info[2])  # → 17.2 iPhone13,2
print(isinstance(platform.ios_ver(), platform.IOSVersionInfo))  # → True

См. также

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