Bug? exec converts '\n' to newline in docstrings!?
Diez B. Roggisch
deets at nospam.web.de
Mon Jul 30 11:45:12 EDT 2007
Edward K Ream wrote:
> It looks like both exec and execfile are converting "\n" to an actual
> newline
> in docstrings!
>
> Start idle:
>
> Python 2.5 (r25:51908, Sep 19 2006, 09:52:17) [MSC v.1310 32 bit (Intel)]
> on win32
> [rest of signon deleted]
>
>>>> s = '''\
> strings = 'abc'.split("\n")
> '''
>>>> print s
> strings = 'abc'.split("
> ")
>
> I see this in my own calls to exec and execfile. Is this a bug or am I
> missing something?
AFAIK docstrings are nothing special. So \-escaping is of course available,
as it's an important feature for strings in general.
For the case at hand,
strings = 'abc'.split("\\n")
might help.
Diez
More information about the Python-list
mailing list