Multi-isinstance idiom (Re: Deprecate tabs for indenting (was Re: Indenting with tabs vs spaces))
Greg Ewing
greg at cosc.canterbury.ac.nz
Wed Dec 5 18:33:19 EST 2001
Bjorn Pettersen wrote:
>
> > From: Courageous [mailto:jkraska at san.rr.com]
> >
> > if isinstance(f, future.Step) or \
> > isinstance(f, future.Status) or \
> > isinstance(f, future.Announce) or \
> > isinstance(f, possibility.Observe) or \
> > isinstance(f, future.Incarnate) or \
> > isinstance(f, future.Start) or \
> > isinstance(f, future.Timeout):
>
> Ack, so much typing :-)
How about
class ClassesOfInterest(future.Step, future.Status, future.Announce,
possibility.Observe, future.Incarnate, future.Start,
future.Timeout):
pass
if isinstance(f, ClassesOfInterest):
...
--
Greg Ewing, Computer Science Dept, University of Canterbury,
Christchurch, New Zealand
To get my email address, please visit my web page:
http://www.cosc.canterbury.ac.nz/~greg
More information about the Python-list
mailing list