weixin_39672200
2017-09-22 22:40关于Python的有趣问题,求解答
以下是一段Python的代码,这段代码产生了两个子线程用两个socket向两个地址发送了http请求并接收响应。 但这段代码中存在至少3处bug,导致程序无法正常运行。请找出并改正。如果运行正确,答案将在程序输出的第一行。
Designed by 叁拾柒.
import socket
import threading
sockets = [socket.socket()] * 2
something = [chr(x) for x in [115, 83, 58, 58, 115, 84, 97, 50, 51, 51]]
def get(sock, url):
sock.connect((url, 80))
sock.send(b"GET / HTTP/1.1\r\n\r\n")
print(sock.recv(1024))
threads = [threading.Thread(target=lambda: get(sock, url))
for sock, url in zip(sockets, ("www.sssta.org" , "tobiaslee.top"))]
print ''.join(something[:3]),
for i in threads:
i.run()
something.insert(7, '呀')
print '\b'+''.join(something[3:8])
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- python3一个简单问题求解答。
- python
- 人工智能
- 自然语言处理
- 5个回答
- 求大佬解决Python问题中的EOF报错问题
- python
- 1个回答
- 求问大神python排序问题
- python
- 2个回答
- python3.8 字符串输入了中文字符 为什么没有报错
- python
- 2个回答
- python 二维数组操作问题
- python
- 1个回答
换一换