[Ironpython-users] PyPDF error
Chris
phatfish at gmail.com
Fri Dec 30 00:22:15 CET 2011
Oh i see, thanks for explaining Curt. I should have dug a little deeper
myself, but usually its me doing something stupid and not a bug. I assumed
it was my fault =) I'll open a ticket.
On 29 December 2011 16:15, Curt Hagenlocher <curt at hagenlocher.org> wrote:
> This looks like a bug in IronPython when deriving a class from int. Here's
> a simple repro; file a bug!
>
> In IronPython 2.7.1,
>
> >>> class Integer(int):
> ... def __init__(self, value):
> ... int.__init__(value)
> ...
> >>> Integer(10)
> 10
> >>> Integer('10')
>
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
>
> TypeError: expected int, got str
> >>> int('10')
> 10
> >>>
>
> In Python 2.6,
> >>> class Integer(int):
> ... def __init__(self, value):
> ... int.__init__(value)
> ...
> >>> Integer(10)
> 10
> >>> Integer('10')
> 10
> >>> int('10')
> 10
> >>>
> On Thu, Dec 29, 2011 at 7:30 AM, Chris <phatfish at gmail.com> wrote:
>
>> Hi,
>>
>> Can anyone explain this bellow. Does PyPDF use some unsported part of the
>> standard lib? Because there are no external modules required for it.
>> On another note, is there a way for the "Execute Project in Python
>> Interactive" to use the vanilla Python interpreter rather than the
>> IronPython one. I cant see a way to change this?
>>
>> Thanks
>>
>> *Python 2.7 Interactive Window*
>>
>> Resetting execution engine
>> >>> from pyPdf import PdfFileReader
>> >>> pdf = PdfFileReader(open('D:/Chris/Documents/sorting/short
>> numbers/2370.pdf', 'rb'))
>> >>> print 'test'
>> test
>> >>>
>>
>> *IronPython 2.7 Interactive Window*
>>
>> >>> from pyPdf import PdfFileReader
>> >>> pdf = PdfFileReader(open('D:/Chris/Documents/sorting/short
>> numbers/2370.pdf', 'rb'))
>> Traceback (most recent call last):
>> File "<string>", line 1, in <module>
>> File "C:\Program Files (x86)\IronPython
>> 2.7.1\lib\site-packages\pyPdf\pdf.py", line 374, in __init__
>> self.read(stream)
>> File "C:\Program Files (x86)\IronPython
>> 2.7.1\lib\site-packages\pyPdf\pdf.py", line 732, in read
>> num = readObject(stream, self)
>> File "C:\Program Files (x86)\IronPython
>> 2.7.1\lib\site-packages\pyPdf\generic.py", line 87, in readObject
>> return NumberObject.readFromStream(stream)
>> File "C:\Program Files (x86)\IronPython
>> 2.7.1\lib\site-packages\pyPdf\generic.py", line 236, in readFromStream
>> return NumberObject(name)
>> TypeError: expected int, got str
>> >>>
>>
>> _______________________________________________
>> Ironpython-users mailing list
>> Ironpython-users at python.org
>> http://mail.python.org/mailman/listinfo/ironpython-users
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20111229/86712819/attachment.html>
More information about the Ironpython-users
mailing list