Division oddity

Michael Hudson mwh at python.net
Wed Jan 14 06:30:26 EST 2004


Peter Hansen <peter at engcorp.com> writes:

> Michael Hudson wrote:
> > 
> > Peter Hansen <peter at engcorp.com> writes:
> > 
> > > Tim Rowe wrote:
> > > >
> > > > Well, the documentation for "input()" says "Equivalent to
> > > > eval(raw_input(/prompt/))". Perhaps it should say "/Usually/
> > > > equivalent...."
> > >
> > > I remember reading that too, and just assumed that at this point
> > > it was in fact *implemented* that way, as a simple alias.  Maybe
> > > it should be...
> > 
> > http://www.python.org/sf/876178
> > 
> > Ideas on how to write a testcase welcome.
> 
> Are there any test cases which verify behaviour both in the presence
> and absence of certain "from __future__ import" statements?

Yes.

> My first thought would have been simply to write two test files,
> one of which imports from __future__ and the other which does not,
> and check that in both cases input(x) == eval(raw_input(x)).  
> 
> Or is the issue how to test when the input comes from stdin?  In
> that case, doesn't faking sys.stdin work as usual?

Oh, probably...

Cheers,
mwh

-- 
  I'll write on my monitor fifty times 'I must not post self-indulgent
  wibble nobody is interested in to ucam.chat just because I'm bored
  and I can't find the bug I'm supposed to fix'.
                                            -- Steve Kitson, ucam.chat



More information about the Python-list mailing list