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Сообщить о неточности