On 1 June 2016 at 17:14, Steven D'Aprano <email@example.com> wrote:
> We've got two dead-simple use-cases to consider.
There's almost no room for improvement in those two use cases, and yet
people still like the idea of "not repeating the name".
And some people don't!
> T = Typevar('T')
> x = sympy.Symbol('x')
In fact, I often use namedtuple with a dynamic __name__ and fields, without changing the identifier.
Record = namedtuple(name, fields)
If I use that in half my code, but then in the other half, something like
Record => namedtuple(fields)
That's TIMTOWTDI. I'd rather standardize.
Besides, the easy stuff is already easy. Let's focus on what's *hard* in Python. I haven't seen an explanation of how this proposal would simplify Django.