On Wed, 16 May 2018 at 10:42, Steven D'Aprano <st...@pearwood.info> wrote:

> Inspired by Alex Brault's  post:
>
> https://mail.python.org/pipermail/python-ideas/2018-May/050750.html
>
> I'd like to suggest we copy C#'s idea of verbatim identifiers, but using
> a backslash rather than @ sign:
>
>     \name
>

​Personally, I prefer $name as originally suggested in that thread. It has
the advantage of precedence from other languages as a variable indicator
(even as far back as BASIC for me) and is more visible (which IMO is a
positive, but others may see as a negative).​

​In either case​, I'm +1 for some way of indicating a verbatiim identifier.

But I think this doesn't look too bad:
>
> ​​
>     of = 'output.txt'
>     \if = 'input.txt'
>     with open(\if, 'r'):
>         with open(of, 'w'):
>             of.write(\if.read())
>

​​
    of = 'output.txt'
    $if = 'input.txt'
    with open($if, 'r'):
        with open(of, 'w'):
            of.write($if.read())
​

> maybe even nicer than if_.
>
> Some examples:
>
>     result = \except + 1
>

​result = $except + 1​


>     result = something.\except
>

​result = somthing.$except​

    result = \except.\finally
>

​result = $except.$finally

@\return
def func():
    pass

@$return
def func():
    pass

Tim Delaney​
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to