Can you think of ANY context in Python in which the order of items in
parentheses isn't important?!

(a, b, c) != (c, b, a)

func(a, b, c) != func(c, b, a)

etc.

You are arguing that defining inheritance order is "intuitively" the one
and only context in which the order of items in parentheses makes no
difference.



On Sun, Apr 10, 2022, 1:23 PM malmiteria <martin.mi...@ensc.fr> wrote:

> David Mertz, Ph.D. writes:
> > Are you likewise "confused" by the fact that `a = b - c` is generally
> > different from `a = c - b`?!
>
> Why do you always quote confused?
>
> I'm not, but that's because i've been taught / i've experienced that since
> primary school. I have been taught math, but not python, nor any programing
> language.
>
> Most people experience with python will lead them to understand easily
> that parenthesis are definitely not symetrical, since calling a function is
> a common thing to do in python, and most programming language.
> As much as they would be able to understand that there is many different
> context in which what's define inside the parenthesis doesn't always mean
> the same thing. And overall, the "parenthesis operation" doesn't exists as
> one simple thing.
> Sure there's __call__, but parenthesis are also used in method definition,
> method call and class definition, on top of class calls.
> As much as there is some importance of the order of the arguments in
> method definition, it's definitely a fair assumption, based on generic
> experiences with the language, that parenthesis in the syntax "class A(B)"
> simply means something different, and is a different operation.
>
> However, the class definition allows you to refer the class by the name
> placed before the parenthesis, so it's obvious even only with a generic
> python experience that the "inside/outside" parenthesis order matter.
> Much more than the order within the parenthesis.
> _______________________________________________
> Python-ideas mailing list -- python-ideas@python.org
> To unsubscribe send an email to python-ideas-le...@python.org
> https://mail.python.org/mailman3/lists/python-ideas.python.org/
> Message archived at
> https://mail.python.org/archives/list/python-ideas@python.org/message/43AEEIGIBPFEPKAIZWPN34PCVGR4QWBD/
> Code of Conduct: http://python.org/psf/codeofconduct/
>
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/V4VEYL4OJBYAJZLMI4DKWWWPSWNEMSZM/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to