weixin_39672200 2017-09-22 22:40 采纳率: 0%
浏览 792

关于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条回答 默认 最新

  • devmiao 2017-09-23 15:33
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记