R: [Python-Dev] For review: PEP 285: Adding a bool type
Samuele Pedroni
pedroni@inf.ethz.ch
Sun, 10 Mar 2002 16:11:36 +0100
From: Samuele Pedroni <pedroni@inf.ethz.ch>
> From: Samuele Pedroni <pedroni@inf.ethz.ch>
> >
> > >
> > > > Damn, you're right. I'll patch doctest to special-case the snot out of
> > > > those specific strings <wink>. In the meantime,
> > > >
> > > > def ibool(e):
> > > > return e and 1 or 0
> > > > # or "return operator.truth(e)"
> > > >
> > > > will work across all Pythons forever, or back to 1.4 if you use
> > > > operator.truth to avoid offending yourself <wink>.
> >
> > Btw given that probably operator.truth() will
> > become a synonym of bool() the "# or" comment
> > does not apply.
> >
>
> Btw, as far as I understand ibool can be spelled just as +
>
> >>> +(1>0)
> 1
>
For the specific usage, I mean. Obviously ibool is more general.
regards.