On Feb 19, 4:01 am, Duncan Booth <[EMAIL PROTECTED]> wrote:
> Berwyn <[EMAIL PROTECTED]> wrote:
> >> Is it just me that thinks "__init__" is rather ugly? Not to mention
> >> "if __name__ == '__main__': ..."?
>
> > That ugliness has long been my biggest bugbear with python, too.  The
> > __name__ == '__main__' thing is something I always have to look up,
> > every time I use it, too ... awkward.
>
> > I'd settle for:
>
> >     hidden def init(self):          # which could be extended to work
> > for everything "hidden x=3"
> >     ...
>
> > And for __name__ == '__main__' how about:
>
> >     if sys.main():
> >         ...
>
> Or even:
>
>   @hidden
>   def init(self): ...
>
> @main
> def mymainfunc():
>    ...
>

I'd much rather type a few underscores than have to constantly use
decorators.  I don't see what's so ugly about __init__.  To me it just
looks like it's underscored, though maybe that comes from having
worked with a lot of wikis.  But I really don't find it an
encumbrance, and the fact that it requires no special handling from
the parser is just part of the beautiful simplicity of Python.

Hyuga
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to