Is it possible (and wise) to extend the None-type ?
jason.scheirer at gmail.com
Wed Nov 26 22:24:25 CET 2008
On Nov 26, 11:40 am, Terry Reedy <tjre... at udel.edu> wrote:
> Stef Mientki wrote:
> > hello,
> > I've the idea that I always have a lot of useless code in my programs,
> > like the next example.
> > def _On_Menu_File_Open ( self, event = None ):
> > if event :
> > event.Skip ()
> > instead of
> > def _O
> > So I would like to extend the None-type (if that's possible),
> > with a dummy Skip() method.
> def Skipper(object):
> def Skip(): pass
> skipper = Skipper()
> def _On_Menu_File_Open ( self, event = skipper ):
> event.Skip ()
I think this methods works best, but quite frankly, if a method is
only two lines long, then you've likely got a code smell and no amount
of over-design is going to cover for it.
More information about the Python-list