YoSTEALTH <[email protected]> added the comment:
I am using 3.7.0b1 i don't think this issue is fixed!
# simple mockup:
# --------------
def accept(sock):
client, addr = sock.accept()
inside = socket(fileno=client.fileno())
print(inside)
# <__main__.Socket fd=5, family=AddressFamily.AF_INET,
type=SocketKind.SOCK_STREAM, proto=6, laddr=('127.0.0.1', 8000),
raddr=('127.0.0.1', 42532)>
return inside
outside = accept(sock)
print(outside)
# <__main__.Socket fd=5, family=AddressFamily.AF_INET,
type=SocketKind.SOCK_STREAM, proto=6>
So the "laddr" and "raddr" goes missing the second its out of the function???
This has wasted days of my time, to even get to this point of figuring out
whats going on wasn't easy! extremely frustrating.
----------
nosy: +YoSTEALTH
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue28134>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com