[IronPython] URLLIB Issue

Curt Hagenlocher curt at hagenlocher.org
Sat Apr 5 00:36:53 CEST 2008


In CPython 2.5.2, the "prototype" of _fileobject.__init__ is this:
    def __init__(self, sock, mode='rb', bufsize=-1, close=False):

The close flag controls whether or not the socket should be closed when the
file is closed.  As such, this may be directly related to CodePlex issue
10825 -- and indicates that the solution I suggested for that issue is again
totally wrong. :)
On Fri, Apr 4, 2008 at 3:10 PM, Dino Viehland <dinov at exchange.microsoft.com>
wrote:

>  I haven't seen this one before – the repro seems to be as simple as:
>
>
>
> import socket
>
> socket._fileobject(None, close='abc')
>
>
>
> but it's not clear to me what providing close does.  Urllib2 seems to be
> passing True – does anyone know what it does?  My guess is it causes the
> socket to be passed in but it's not documented.  If that was what it does
> it'd be easy enough to fix.
>
>
>
> *From:* users-bounces at lists.ironpython.com [mailto:
> users-bounces at lists.ironpython.com] *On Behalf Of *Davy Mitchell
> *Sent:* Friday, April 04, 2008 2:41 PM
> *To:* Discussion of IronPython
> *Subject:* [IronPython] URLLIB Issue
>
>
>
> Hello List,
>
> Has this been covered before? Trailed Codeplex and mailing list :-)
>
> import encodings
> import twitter
> api = twitter.Api()
> statuses = api.GetPublicTimeline()
> print [s.user.name for s in statuses]
>
> Produces:
>
> Traceback (most recent call last):
>   File it.py, line 4, in Initialize
>   File C:\Code\OSProjects\twitter.py, line 923, in GetPublicTimeline
>   File C:\Code\OSProjects\twitter.py, line 1435, in _FetchUrl
>   File C:\python25\lib\urllib2.py, line 381, in open
>   File C:\python25\lib\urllib2.py, line 398, in _open
>   File Snippets.debug, line unknown, in _call_chain
>   File C:\python25\lib\urllib2.py, line 360, in _call_chain
>   File C:\python25\lib\urllib2.py, line 1107, in http_open
>   File C:\python25\lib\urllib2.py, line 1096, in do_open
> TypeError: _fileobject() got an unexpected keyword argument 'close'
>
> CPython works as expected.
>
> Thanks,
> Davy
>
> --
> Davy Mitchell
> Blog - http://www.latedecember.co.uk/sites/personal/davy/
> Twitter - http://twitter.com/daftspaniel
> Skype - daftspaniel http://needgod.com
>
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20080404/b8c30b6f/attachment.html>


More information about the Ironpython-users mailing list