错误代码

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. 每日一皮:这题作的没毛病...
  3. 生成多个互不重叠的不同半径圆
  4. ActiveState Komodo IDE v5.2.1.34168 最新版for Linux/Mac OS/Windows 全5大平台
  5. C++STL- 函数对象
  6. [BUUCTF-pwn]——mrctf2020_shellcode_revenge(可见字符shellcode)(内涵peak小知识)
  7. 共聚焦图片怎么加标尺_聚焦扶贫政策,打造小康生活
  8. 手机电脑的芯片主要是由_全体起立!苹果自研电脑芯片登场,iOS迎大更新…WWDC20精彩远不止这些...
  9. 编译型和解释型语言的区别
  10. easyUI +datagirdview加载本地json的方式 笔记
  11. java多线程设计wait、notify、notifyall、synchronized的使用机制
  12. 程序防止多开的几种常见方法
  13. (转)JVM——内存管理和垃圾回收
  14. 【图像融合】基于matlab GUI拉普拉斯金字塔+小波变换+NSCT图像融合【含Matlab源码 870期】
  15. html滑动验证图片,js插件实现图片滑动验证码
  16. 基于DDPG的智能交通灯控制算法
  17. error LNK2005: 已经在*.obj中定义
  18. 顺序图、实线虚线、实心三角箭头、枝状箭头
  19. 台式计算机如何自动开关机,台式机怎么设置自动开关机
  20. 自定义自己的笔记本做WiFi热点

热门文章

  1. 计算机应用基础讨论题目,计算机应用基础简答的题目答案.doc
  2. 喂~你那里下雪了吗?
  3. web文本编辑器php源码,超级轻量web富文本编辑器HandyEditor
  4. GIS二次开发学习专题(一)C#入门
  5. IBM公布了量子计算机,IBM公布量子计算巨大进展 模拟宇宙不再是梦想
  6. linux-网络-nc命令
  7. 常用的python库
  8. BEVSegFormer:一个来自任意摄像头的BEV语义分割方法
  9. 原码、反码、补码------(计算机基础知识手写笔记系列1)
  10. 时间戳和日期转换工具