Кто-нибудь скажет мне различия между ConfigParser и SafeConfigParser? и почему последнее безопаснее? Я знал, что SafeConfigParser унаследовал ConfigParser, что он сделал?ConfigParser VS SafeConfigParser в python 2.7
1
A
ответ
0
Согласно https://docs.python.org/2/library/configparser.html:
В верхней части основной функциональности, SafeConfigParser поддерживает интерполяцию. Это означает, что значения могут содержать строки форматирования, которые относятся к другим значениям в том же разделе или значениям в специальном разделе DEFAULT. При инициализации могут быть предоставлены дополнительные значения по умолчанию.
Смежные вопросы
- 1. от ConfigParser импорта SafeConfigParser ImportError: Нет модуль с именем 'ConfigParser'
- 2. ExtendedInterpolation() в Python 2.7 ConfigParser
- 3. с использованием SafeConfigParser в Python
- 4. using configparser в python
- 5. SafeConfigParser появляется в доступных командах Python Fabric
- 6. python 2.7 vs python 3.1
- 7. Python: Использование ConfigParser vs json file
- 8. питон 2.7: нет модуль с именем ConfigParser
- 9. с использованием ConfigParser и словаря в Python
- 10. Почему существует {Raw, Safe} ConfigParser в Python 3?
- 11. Python ConfigParser не запускается из командной строки
- 12. Изменение значения в ини-файл с помощью Python ConfigParser
- 13. Проблема configparser в python
- 14. ConfigParser Дублирующие ключи в python
- 15. параметр настройки в файле конфигурации с помощью SafeConfigParser
- 16. Добавление аргументов __init__ из ConfigParser
- 17. Функции в Python 2.7 vs 3.x
- 18. ConfigParser не работает в корневом пользователе
- 19. расширение класса в python 2.7, использование super()
- 20. Подстановка переменных Python SafeConfigParser, объяснение синтаксиса переменных?
- 21. Dynamic ConfigParser (Python)
- 22. Python ConfigParser to C++
- 23. Использование Python ConfigParser
- 24. Python ConfigParser Вопрос
- 25. Python ConfigParser Имя
- 26. Python configparser читает словарь
- 27. Python - ConfigParser бросает комментарии
- 28. python configparser висит тихо
- 29. Python ConfigParser Invalid Синтаксис
- 30. Python ConfigParser KeyError:
Прочитав исходный код библиотеки python, я понял, что оба параметра ConfigParser и SafeConfigParser поддерживают интерполяцию, а основное отличие между ними - это безопасное переопределение методов _interpolate() и set(). ConfigParser в основном использует str% vars для реализации _interpolate(), в то время как SafeConfigParser делает большую проверку и реализует _interpolate() другим правилом. Как и в методе set() – Ticks