dmitrey wrote:
> 1st still is shorter by 1 char; considering majority of people use
> space after comma & number of parameters can be big it yileds
> foo bar baz bar2 bar3 bar4
> vs
> foo(bar, baz, bar2, bar3, bar4)

I think most readers already agree on the ambiguities part. Now, for the 
length of the code...
I agree that in you example the first syntax yields a full /five/ spaces 
less than the second syntax. However, it ignores the fact that if you 
are creating functions with that many arguments, you are probably doing 
something wrong. Can't those arguments be provided as a list?
Let's see what is shorter:

foo bar baz bar2 bar3 bar4
or
foo *bars

Not to mention that it might (or might not) be a good idea to wrap the 
function in some kind of class where you can specify a whole bunch of 
attributes, so that you do not have to call a function with that many 
arguments to start with.

Regards,
Bart
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to