[Python-ideas] Making colons optional?

Riobard Zhan yaogzhan at gmail.com
Thu Feb 5 20:47:06 CET 2009

On 5-Feb-09, at 3:37 PM, Leonardo Santagada wrote:

> On Feb 5, 2009, at 4:12 PM, Riobard Zhan wrote:
>> I think omitting colons makes Python more elegant--more uniform,  
>> less clutter. It's an itch every time I see a piece of Ruby code  
>> with lots of def's and if's without trailing colons ...
> Could you explain to us how ruby does it?
> ps: Just remember that they do have an end in the end of suites  
> (which in my opinion look worse than the colons...)

I don't like the end-end-end-end part of Ruby either. But they do have  
better starting part IMO.

def foo(var)
     if var == 10
         print "Variable is 10″
         print "Variable is something else"

(Note this is actually an optional "then" keyword at the end of "if")

More information about the Python-ideas mailing list