问题描述
在 cygwin 控制台下:
$ python3.8
Python 3.8.7 (default,Jan 26 2021,07:37:32)
[GCC 10.2.0] on cygwin
Type "help","copyright","credits" or "license" for more @R_851_4045@ion.
```>>> import socket as s```
```>>> s.socketpair()```
File "\<stdin\>",line 1,in <module>
File "/usr/lib/python3.8/socket.py",line 571,in socketpair
```a,b = _socket.socketpair(family,type,proto)```
SystemError: <built-in function socketpair> returned NULL without setting an error
但是……
$ python2.7
Python 2.7.18 (default,Jan 2 2021,09:22:32)
[GCC 10.2.0] on cygwin
Type "help","credits" or "license" for more @R_851_4045@ion.
```>>> import socket as s```
```>>> s.socketpair()```
(<socket object,fd=3,family=1,type=1,protocol=0>,<socket object,fd=4,protocol=0>)
我不知道去哪里找! :((
THX
解决方法
新版本实现了与您的想法类似的解决方法
https://sourceware.org/pipermail/cygwin/2021-February/247684.html