[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