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