Here's a similar thread:
Personally I write code like this all the time and would love this feature, but I can see how it would be a mess for beginners to learn.
On Thu, Apr 16, 2020 at 6:36 PM Christopher Barker email@example.com wrote:
This (or something really similar) has been brought up recently on this list.
Please go look for that, and see how it was resolved at the time.
But for now: -1 -- this is not THAT common a pattern, and to the extent that it is, this would encourage people to over-use it, and lead to errors.
I find that newbies are already confused enough about scope, and why the "x" in one place is not the same as the "x" in another. This would just blur that line even more.
On Thu, Apr 16, 2020 at 8:49 AM Rhodri James firstname.lastname@example.org wrote:
On 16/04/2020 16:23, email@example.com wrote:
I'm opening this thread to discuss and collect feedback on a language
change to support keyword arguments to be self-assigned using variables names.
Taking the syntax from [bpo-36817](https://bugs.python.org/issue36817)
which just [made it to Python 3.8]( https://docs.python.org/3/whatsnew/3.8.html#f-strings-support-for-self-docum...) the `<keyword name>=` syntax would be valid and have the the same effect as `<keyword name>=<keyword name>`, so these two statements would be equivalent:
foo(bar=bar, qux=qux) foo(bar=, qux=)
I wasn't in favour of the original proposal, and that at least had the excuse of just being for debugging. Imagine how much less I am enthused by this.
Explicit is better than implicit.
-- Rhodri James *-* Kynesim Ltd _______________________________________________ Python-ideas mailing list -- firstname.lastname@example.org To unsubscribe send an email to email@example.com https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message archived at https://firstname.lastname@example.org/message/RCTOW4... Code of Conduct: http://python.org/psf/codeofconduct/
-- Christopher Barker, PhD
Python Language Consulting
- Scientific Software Development
- Desktop GUI and Web Development
- wxPython, numpy, scipy, Cython
Python-ideas mailing list -- email@example.com To unsubscribe send an email to firstname.lastname@example.org https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message archived at https://email@example.com/message/Y3V57V... Code of Conduct: http://python.org/psf/codeofconduct/