[Python-ideas] String interpolation: environment variables, command substitution
Brendan Barnwell
brenbarn at brenbarn.net
Thu Aug 27 03:55:18 CEST 2015
On 2015-08-26 12:53, Mike Miller wrote:
> We've already acquiesced to arbitrary expressions, so this is a small further
> step, icing on the cake, no? I believe Guido mentioned something about
> "half-measures" in one of his messages.
There's no comparison between "arbitrary expressions" and "new syntax
for shell shortcuts". "Arbitrary expressions" are arbitrary Python
expressions, so that just means being able to do what you can already do
in Python, with Python syntax, in Python strings. This includes being
able to access environment variables, since you can already do that with
a Python expression. These shell shortcuts are just a way to open a
back door that would bring all of shell syntax into Python, and add new
complications to Python's own syntax as well. I see quick-and-dirty
shell scripting as pretty small potatoes in the scheme of things Python
can be used for; it's not worth changing the language in any significant
way to a accommodate that.
--
Brendan Barnwell
"Do not follow where the path may lead. Go, instead, where there is no
path, and leave a trail."
--author unknown
More information about the Python-ideas
mailing list