why brackets & commas in func calls can't be ommited? (maybe it could be PEP?)

Steve Holden steve at holdenweb.com
Wed Mar 21 17:34:16 CET 2007

Bart Ogryczak wrote:
> On Mar 21, 3:38 pm, "dmitrey" <open... at ukr.net> wrote:
>> Hi all,
>> I looked to the PEPs & didn't find a proposition to remove brackets &
>> commas for to make Python func call syntax caml- or tcl- like: instead
>> of
>> result = myfun(param1, myfun2(param5, param8), param3)
>> just make possible using
>> result =  myfun param1 (myfun2 param5 param8) param3
> How would you write "a = b(c())"?
> In my opinion it'll make code extremely obfuscaded. The great thing
> about Python, when comparing with eg. Perl or C, is that code is
> readable, even if written by experienced hacker.
Yes, but let's not forget that we are in half-baked idea territory here.

The fact that dmitrey didn't twig that the absence of such a proposal 
was likely for good reasons implies either an intellectual arrogance 
beyond that of most mere mortals or a goodly dollop of ignorance.

Maybe we could omit the leading whitespace as well?

Steve Holden       +44 150 684 7255  +1 800 494 3119
Holden Web LLC/Ltd          http://www.holdenweb.com
Skype: holdenweb     http://del.icio.us/steve.holden
Recent Ramblings       http://holdenweb.blogspot.com

More information about the Python-list mailing list