Copy constructors

Peter Hansen peter at engcorp.com
Wed Aug 15 01:26:55 CEST 2001


Ng Pheng Siong wrote:
> 
> According to Erik Max Francis  <max at alcyone.com>:
> > Ng Pheng Siong wrote:
> > >     self.state = 1 - self.state
> >
> > Why not just
> >
> >       self.state = not self.state
> 
> Good point. "x = 1 - x" was what I used back in the days when I first
> encountered programming and Basic. Does "x = not x" work in Basic? I no
> longer remember... (Presumably so.)

I don't really remember, but like you I used that only back
in the days of BASIC.  I think BASIC would often use -1 for
TRUE, so I don't remember whether x = 1 - x really produced 
values that were testable as booleans, or whether we always
had to make it explicit with "IF x = 1 THEN GOSUB 1000".
Does that mean BASIC had the "better explicit than implicit"
part of Python years before?  Guido stole from BASIC!  The nerve!
;)
-- 
----------------------
Peter Hansen, P.Eng.
peter at engcorp.com



More information about the Python-list mailing list