Python ast.literal_eval: рекомендуется использовать необработанные строки?Python

Программы на Python
Anonymous
Python ast.literal_eval: рекомендуется использовать необработанные строки?

Сообщение Anonymous »

Если я сделаю что-то вроде

Код: Выделить всё

>>>import ast
>>>testinput = "\S"
>>>something = ast.literal_eval('"'+testinput+'"')

Warning (from warnings module):
File "", line 1
SyntaxWarning: invalid escape sequence '\S'

>>>something = ast.literal_eval('r"'+testinput+'"')
>>>print(something)
\S
Поэтому рекомендуется или необходимо (или безопасно?) всегда использовать необработанные строки?

Вернуться в «Python»