Сообщить об ошибке.

Функция supports_follow_symlinks модуля os в Python

Поддержка платформой аргумента follow_symlinks

Следовать или НЕ следовать символическим ссылкам: Если follow_symlinks имеет значение False и последний элемент пути является символической ссылкой, функция будет работать с самой символической ссылкой, а не с файлом, на который указывает ссылка. Для систем POSIX Python будет вызывать вариант функции c префиксом 'l', например os.lstat().

Вы можете проверить, поддерживается ли аргумент follow_symlinks для определенной функции на вашей платформе при помощи описанной ниже функции.

Синтаксис:

import os

os.supports_follow_symlinks

Возвращаемое значение:

Описание:

Функция os.supports_follow_symlinks() возвращает множество set, которое указывает какие функции в модуле os принимают False для их параметра follow_symlinks на локальной платформе.

Базовая функциональность, которую Python использует для реализации follow_symlinks, доступна не на всех платформах, поддерживаемых Python. Ради согласованности функции, которые могут поддерживать follow_symlinks, всегда позволяют указывать этот параметр, но выдают исключение, если функциональность не доступна локально. Указание True для follow_symlinks всегда поддерживается на всех платформах.

Чтобы проверить, принимает ли конкретная функция значение False для своего параметра follow_symlinks, используйте оператор in для os.support_follow_symlinks. Например, это выражение оценивается как True, если вы можете указать follow_symlinks=False при вызове функции os.stat() на локальной платформе:

os.stat in os.supports_follow_symlinks

Примеры использования:

>>> import os
>>> os.stat in os.supports_follow_symlinks
# True