Mandis Quotes (aka retiring """ and ''')

Jeff Epler jepler at unpythonic.net
Mon Oct 4 11:48:28 EDT 2004


On Mon, Oct 04, 2004 at 03:07:17PM +0000, exarkun at divmod.com wrote:
>   Responding to "replacing them by a single 'x' that suffices for everything":
>   No, it doesn't.
>   It replaces them with an arbitrary number of string delimiters.  'x'
> is one, but 'y' is another, 'Would you like some spam?' is yet
> another.  You must still be careful in selecting your delimiter,
> lest you accidentally use one included in your string literal.  The
> chances of doing so are greatly decreased, but they are still
> non-zero.
>   The idea doesn't seem all bad, but it doesn't seem like a great
> enough improvement to justify very nearly breaking every Python
> program ever written in dozens, hundreds, or even thousands of
> different places.
>   Jp

Ouch.  You're right.  Here's another program whose meaning changes
radically with mandis-quotes:

    print '-' * 72
    do_the_real_work()
    print '-' * 72

Any program that contains the same double-quoted string twice would change
meaning under this proposal.

On the other hand, does this program have any meaning left?
    print 'x'
it must be an unterminated mandis-quoted string.

OK, shoot this proposal right now.

Jeff
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/python-list/attachments/20041004/20df2a99/attachment.sig>


More information about the Python-list mailing list