alias method definitions / syntactic sugar suggestion

Chris Rebert clp2 at
Fri Mar 6 05:39:17 CET 2009

On Thu, Mar 5, 2009 at 6:17 PM, Tennessee Leeuwenburg
<tleeuwenburg at> wrote:
> I'm not sure if this problem I face affects many other people, but I'll just
> describe it and see what kind of feedback I get.
> I have a suggestion for a new piece of Python syntax when defining methods.
> I have seen the following done, and have done it myself
> class FanstasticClass:
>     def __init__(self):
>         self.someFantasticMethod("Hello")
>     def someFantasticMethod(self, argument = True):
>         print argument
>     justAsFantastic = someFantasticMethod

This sounds like a code smell to me. You shouldn't have 2 methods with
different names that do the same thing, it seems like bad design IMHO.
Also, I don't think this is done anywhere near frequently enough to
warrant new syntax. I'm -1 on the idea personally.


I have a blog:

More information about the Python-list mailing list