Re: overriding file.readline: "an integer is required"

2008-08-05 Thread Terry Reedy
Gabriel Genellina wrote: def readline(self, size=None): if size == None: line = self.file.readline() else: line = self.file.readline(size) # etc., etc. Not obvious from the docs, but readline(-1) should be the same as readline(). (In 3.0b2, Non

Re: overriding file.readline: "an integer is required"

2008-08-05 Thread Gabriel Genellina
En Fri, 01 Aug 2008 16:21:26 -0300, kj <[EMAIL PROTECTED]> escribi�: In <[EMAIL PROTECTED]> Miles <[EMAIL PROTECTED]> writes: On Wed, Jul 30, 2008 at 5:52 PM, kj <[EMAIL PROTECTED]> wrote: I know that I could rewrite the method like this: def readline(self, size=None): if size ==

Re: overriding file.readline: "an integer is required"

2008-08-01 Thread kj
In <[EMAIL PROTECTED]> Miles <[EMAIL PROTECTED]> writes: >On Wed, Jul 30, 2008 at 5:52 PM, kj <[EMAIL PROTECTED]> wrote: >> I know that I could rewrite the method like this: >> >>def readline(self, size=None): >>if size == None: >>line = self.file.readline() >>else:

Re: overriding file.readline: "an integer is required"

2008-07-30 Thread Miles
On Wed, Jul 30, 2008 at 5:52 PM, kj <[EMAIL PROTECTED]> wrote: > I know that I could rewrite the method like this: > >def readline(self, size=None): >if size == None: >line = self.file.readline() >else: >line = self.file.readline(size) ># etc., et

Re: overriding file.readline: "an integer is required"

2008-07-30 Thread Gary Herron
kj wrote: I'm trying to subclass file, overriding the readline method. The new method definition begins with def readline(self, size=None): line = self.file.readline(size) # etc., etc. ...where the self.file attribute is a regular file object. This works fine if I invoke t