Есть ли буквальные строки в Python
В F# есть нечто, называемое literal string
(не string literal
), в основном, если строковому литералу предшествует @
тогда это интерпретируется как есть, без каких-либо побегов.
Например, если вы хотите написать путь к файлу в Windows(для os.walk
например) вы бы сделали это так:
"d:\\projects\\re\\p1\\v1\\pjName\\log\\"
Или вы можете сделать это (способ F#):
@"d:\projects\re\p1\v1\pjName\log\"
Второй вариант выглядит гораздо более понятным и приятным для глаз. Есть ли что-то в Python? Документация, кажется, не имеет ничего общего с этим.
Я работаю в Python 3.6.3.
2 ответа
Есть: https://docs.python.org/3/reference/lexical_analysis.html
Ты можешь использовать r
префикс.
2018-01-15 07:13