Python Literal r'\' Not Accepted

r'\'в Python не работает должным образом. Вместо того, чтобы возвращать строку с одним символом (обратной косой чертой), он вызывает SyntaxError. r"\"делает то же самое.

Это довольно громоздко, если у вас есть список путей Windows, подобный этому:

paths = [ r'\bla\foo\bar',
          r'\bla\foo\bloh',
          r'\buff',
          r'\',
          # ...
        ]

Есть веская причина, по которой этот литерал не принимается?

19
задан Chris Morgan 3 April 2012 в 12:51
поделиться