On Mon, Oct 7, 2019 at 11:19 AM Anders Hovmöller <boxed@killingar.net> wrote:


On 7 Oct 2019, at 16:36, Batuhan Taskaya <isidentical@gmail.com> wrote:


In fact, that would be a cool feature for ORMs. IMHO instead of ugly call chain with filters, slicing is a better option (on `__class_getattr__`). As said there are some disadvantages but i think this proposal deserves a PEP.

I really don't see why. Is () so much different than [] to you? Because that seems like the only difference here. 

You can't assign to function calls.  So:

x(b=1) = 5

won't work, but

x[b=1] = 5

could work