JoshN added the comment:
I do understand that the docs are a bit strange on the issue. For example,
actually testing the line you referenced ("...fileno will return the same
socket and not a duplicate.") by creating 2 sockets and testing sameness with
the 'is' operator returns false.
I tried to trim the example code as much as possible - I did test disabling the
garbage collector, playing with inheritance, etc, but trimmed them out as they
didn't have any effect on my system.
I think my main issue was, when this occurs, the socket 'breaks' as you
mentioned instead of closing. Was almost sure it was a bug. Using detach works
for this UDP example, but I wasn't sure if detaching the socket actually closes
it (e.g. in a stream oriented connection).
So this is considered normal behavior then?
----------
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue26703>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com