[Python-ideas] Making colons optional?

Riobard Zhan yaogzhan at gmail.com
Fri Feb 6 15:16:26 CET 2009


On 6-Feb-09, at 3:47 AM, Ben Finney wrote:

> Riobard Zhan <yaogzhan at gmail.com> writes:
>
>> On 5-Feb-09, at 6:10 PM, Ben Finney wrote:
>>
>>> If they are optional, and some significant proportion of coders
>>> stop using them to introduce a suite, then they entirely lose
>>> their strong association with “here comes a suite” that is the
>>> main benefit of having them as complulsory syntax.
>>
>> Your strong association with "here comes a suite" should come from
>> indentation, that's how Python works.
>
> We're going around in circles: I've already demonstrated that there is
> plenty of indentation changes in Python code that *isn't* associated
> with here-comes-a-suite.
>
>> Or you should fallback to opening and ending braces like Java/C (or
>> even old school begin-end keywords) if you fail to do so.
>
> Why? I already have indentation plus here-comes-a-suite colons in
> Python.


Why do you want a strong association with "here comes a suite" coming  
from colons? Why don't you want a strong association with "here comes  
a statement" coming from semicolons? Can you explain the inconsistency? 
  


More information about the Python-ideas mailing list