Можете ли да ми помогнете да разбера това поведение:
>>> a = "abc\\def\\ghi"
>>> a.split(r"\\")
['abc\\def\\ghi']
Въпреки това, след като прекарах няколко минути и пермутации, открих, че това работи засега:
>>> a.split("\\")
['abc', 'def', 'ghi']
Можете ли да ме насочите към съображенията за литература/дизайн, които водят до това поведение?
r
означава raw-string, а не модел на Regex. - person   schedule 14.07.2014r"\\"
е две обратни наклонени черти; обратните наклонени черти не се третират като екраниращ знак в необработен низ."\\"
е една обратна наклонена черта. - person Tom Zych   schedule 14.07.2014