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/