错误代码

import time
import requests
from threading import Threadurl = 'http://127.0.0.1:5000/'def get_html(url):resp = requests.get(url)print(resp.text)start_time = time.time()th_list = []
for i in range(10):th = Thread(target=get_html)th_list.append(th)for th in th_list:th.start()end_time = time.time()
print('访问10次,共耗时:',end_time-start_time)

错误提示

Exception in thread Thread-5:
Traceback (most recent call last):File "...\threading.py", line 916, in _bootstrap_innerself.run()File "...\threading.py", line 864, in runself._target(*self._args, **self._kwargs)
TypeError: get_html() missing 1 required positional argument: 'url'

正确书写方法一:

import time
import requests
from threading import Threaddef get_html(url):resp = requests.get(url)print(resp.text)url = 'http://127.0.0.1:5000/'
start_time = time.time()th_list = []
for i in range(10):th = Thread(target=get_html,args=())th_list.append(th)for th in th_list:th.start()end_time = time.time()
print('访问10次,共耗时:',end_time-start_time)

正确书写方法二:

import time
import requests
from threading import Threaddef get_html():resp = requests.get('http://127.0.0.1:5000/')print(resp.text)start_time = time.time()th_list = []
for i in range(10):th = Thread(target=get_html)th_list.append(th)for th in th_list:th.start()end_time = time.time()
print('访问10次,共耗时:',end_time-start_time)

记录一个Python多线程的bug相关推荐

  1. 记录一个C++多线程的坑

    记录一个C++多线程的坑 VS2019报错 解决方案: 错误代码 修改方案: 写在最后,发牢骚 VS2019报错 1>C:\Program Files (x86)\Microsoft Visua ...

  2. 【记录】python多线程的使用 线程同步(LOCK和RLOCK) python与mysql数据库交互实现增加和查找 python的格式化输出

    文章目录 多线程: _thread模块 threading模块: 线程同步(LOCK和RLOCK) 和mysql交互: 附:python的格式化输出 附录 多线程: _thread模块 例一 impo ...

  3. 手把手教你实现一个 Python 多线程下载器

    前言 下载文件是我们生活中的一个常见的需求,因此衍生的下载工具也非常多,各有各的优势以及不足之处.作为一个编程爱好者,我喜欢去研究它们是怎么实现文件下载功能的. 我的主要使用的编程语言是 Python ...

  4. 记录一个python小白写问卷星定时答题代码的过程

    萌生想法的原因 学校的一些学分要自己抢公众号的活动修满的,要蹲点等公众号发的定时问卷开始填写,几乎秒没. 每次和舍友一起抢,发现大家手速网速各有不同,最后几家欢喜几家愁. 于是萌生了想法--通过代码解 ...

  5. 斗图斗不过小伙伴?python多线程爬取斗图网表情包,助你成为斗图帝!

    最近python基础课讲到了多线程,老师让交个多线程的实例练习.于是来试试多线程爬虫,正好复习一下mooc上自学的嵩天男神的爬虫知识.想法很美好,过程却很心酸,从早上开始写,每次出现各种奇怪问题,到现 ...

  6. 一个 Python Bug 干倒了估值 1.6 亿美元的公司

    整理 | 苏宓 出品 | CSDN(ID:CSDNnews) 2011 年,风险投资家.原 Netscape 创始人 Marc Andreesen 的一句「软件正在吞噬世界」,警醒众人.自此一切可编程 ...

  7. 转:使用Python写一个m3u8多线程下载器

    转载:使用Python写一个m3u8多线程下载器 可去看原文:https://blog.csdn.net/muslim377287976/article/details/104340242 文章目录 ...

  8. c语言多线程转python多线程,真正的python 多线程!一个修饰符让你的多线程和C语言一样快...

    > Python 多线程因为GIL的存在,导致其速度比单线程还要慢.但是近期我发现了一个相当好用的库,这个库只需要增加一个修饰符就可以使原生的python多线程实现真正意义上的并发.本文将和大家 ...

  9. 记录一个海思TOE的BUG

    原始引用地址: 记录一个海思TOE的BUG time: 2020.5.3 17:57 发现的过程 ​ 最近在做onvif开发时,有x86的验证的功能没有问题,移动到海思Hi3536上简单运行貌视也很正 ...

最新文章

  1. # 定义四边形_数学教研——认识四边形
  2. GO语言中json与map的转换
  3. swfobject.embedSWF属性与用法
  4. 【POJ - 1696】Space Ant (凸包,最小极角,排序)
  5. java 去掉 t_java中的“\t”
  6. oracle数据泵导入分区表,Oracle 10g 数据泵分区表的导出
  7. 大学物理光学思维导图_头晕/眩晕问诊最全思维导图,赶紧收藏!
  8. 如何解决Linux 系统下 ifconfig 命令无网络接口 ens33
  9. C语言:十进制、BCD码互换
  10. java学期总结_JAVA学期总结
  11. luogu1330 封锁阳光大学
  12. C语言:窗口控制台颜色改变(不断换色)
  13. 计算机病毒查杀功能软件有哪些,计算机病毒查杀方法
  14. 如何有效进行项目成本管理?
  15. Python爬虫批量下载文献
  16. EL表达式的具体作用
  17. python docx 合并文档 图片_Python检查Word文件中包含特定关键字的所有页码
  18. 数模美赛论文模板(笔记)
  19. C实现三子棋 人机对弈
  20. 中兴路由器查看时间_1.1.1_老化时间设置说明中兴路由器

热门文章

  1. 小红书产品经理在线笔试题目
  2. 浅谈VTuber团队构成、资金、设备、软件支撑、运营【2.0】
  3. 视频平台就是最大的骗局。 下贱,恶心脏
  4. Anyproxy 安装使用(附代码)
  5. Linux 安装Apche Http
  6. 电脑录屏没有系统声音怎么办
  7. STM32F4简易示波器
  8. 《大话脑成像》之浅谈功能脑网络
  9. http抓包工具及协议登录技巧讲解
  10. python爬虫请求头是什么意思_python爬虫请求头的使用