That statement is against my religious beliefs. Apparently we can stick an f in front of the string, but we can't have default values that work with locals()?
Also, this alternative solution would not allow arbitrary expressions, which was a design goal.
Adding a new syntax that doesn't exist in any language.
vs.
Using sensible default parameters.
-----------------
An argument for why my suggestion would be bad: https://www.python.org/dev/peps/pep-0498/#no-use-of-globals-...
Not true, look into the new interpolation features in C#, Scala, JS, Swift, nim, etc.
Please, even JavaScript (ES6) got itself something similar; implicit string interpolation is not that rare.
f(**{x:x for x in d})Well, star-star locals. I don't know how to write it according to https://news.ycombinator.com/formatdoc