作者sean72 (.)
看板Python
标题[问题] socket
时间Tue Jul 2 07:39:20 2013
in /usr/lib/python3.2/socket.py
1.
import _socket
from _socket import *
...
...
...
class socket(_socket.socket):
程式码一开始import的_socket是哪来的?
自己import自己的意思? 好怪 看不懂
所以後面提到的 class socket是自己继承自己?
2.
def create_connection(address, timeout=_GLOBAL_DEFAULT_TIMEOUT,
source_address=None):
里面使用了
for res in
getaddrinfo(host, port, 0, SOCK_STREAM):
http://docs.python.org/3.2/library/socket.html#socket.getaddrinfo
也在python doc中看到 socket.getaddrinfo的叙述
试着按照python doc中的范例操作,也可以成功使用socket.getaddrinfo
但怎麽我在自己的/usr/lib/python3.2/socket.py
找不到getaddrinfo这个method ?
thx
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 204.96.168.3
1F:→ AlanSung:.pyd or .so 07/02 07:47
※ 编辑: sean72 来自: 204.96.168.3 (07/02 07:58)
2F:→ os653:有底线当然就是不同的东西 07/02 11:40
3F:→ os653:你在 console 下 import _socket 後再打 _socket,python 会 07/02 11:41
4F:→ os653:跟你说东西是哪里来的,_socket 是来自 DLLS\_socket.pyd 07/02 11:42
5F:→ os653:东西找不到要去 python source code 找,可能都是用 C 写的 07/02 11:44