Python Glossary English

все Python 3Linux · macOSosфункция

os.confstr

os — конфигурация

Возвращает строковое системное конфигурационное значение по имени. Доступно на Unix.

Синтаксис

os.confstr(...)

Возвращает строку или None, если значение не задано. Имена перечислены в os.confstr_names и сильно зависят от системы; например, CS_PATH даёт стандартный PATH для поиска утилит. Неизвестное имя поднимает ValueError. В учебном коде встречается редко.

Примеры

import os
print(os.confstr('CS_PATH'))   # → ? только Unix: пути поиска стандартных утилит, например /bin:/usr/bin
print(os.confstr('CS_GNU_LIBC_VERSION'))   # → ? только Unix с glibc: версия libc, например glibc 2.36
print(os.confstr(os.confstr_names['CS_PATH']))   # → ? то же значение, что и по имени: принимается и числовой код из os.confstr_names
print(os.confstr('CS_XBS5_ILP32_OFF32_CFLAGS'))   # → ? None: имя известно, но значение в системе не определено
print(os.confstr('CS_НЕТ_ТАКОГО'))   # → ValueError: unrecognized configuration name

См. также

Частые ошибки

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