当前位置: 首页 > news >正文

网站建设服务费记账分录电商平台网站有哪些

网站建设服务费记账分录,电商平台网站有哪些,校内 实训网站 建设方案,社交网站备案一. 前言 task_done()是Python中queue模块提供的方法#xff0c;用于通知队列管理器#xff0c;已经处理完了队列中的一个项目。 queue.task_done()是Queue对象的一个方法#xff0c;它用于通知Queue对象#xff0c;队列中的某一项已经被处理完毕。通常在使用Queue对象时…一. 前言 task_done()是Python中queue模块提供的方法用于通知队列管理器已经处理完了队列中的一个项目。 queue.task_done()是Queue对象的一个方法它用于通知Queue对象队列中的某一项已经被处理完毕。通常在使用Queue对象时当生产者把数据放入队列中后消费者需要从队列中取出数据并进行处理。当消费者处理完一项数据后就可以使用queue.task_done()方法通知队列这样Queue对象就可以知道队列中那一项已经被处理完毕了。 使用队列时我们通常使用put()方法将项目添加到队列中然后使用get()方法从队列中获取项目进行处理。在处理完一个项目后我们可以使用task_done()方法通知队列管理器这个项目已经被处理完了。 如果我们使用了join()方法等待所有的项目都被处理完那么这个方法会在所有的项目都被处理完后返回。 二. 基本使用 示例代码 import queue import threadingdef worker(q):while True:item q.get()print(Processing, item)q.task_done()if __name__ __main__:q queue.Queue()for i in range(5):q.put(i)for i in range(3):t threading.Thread(targetworker, args(q,))t.daemon Truet.start()q.join()print(All items processed.) 在上面的示例代码中我们首先创建了一个队列q并向其添加了5个项目。然后我们创建了3个线程每个线程使用worker()函数从队列中获取一个项目并使用task_done()方法将其处理掉。由于我们使用了join()方法等待所有的项目都被处理完因此在所有的项目都被处理完后最后输出All items processed.。 运行结果 在这个示例中task_done()方法每次从队列中取出一个项目就会被调用一次因此队列管理器最终会知道所有的项目都已经被处理完毕。 三. 任务实时完成通知使用 边读边取的示例代码 这里定义了一个生产者和一个消费者并使用Queue对象用于数据传输。生产者往队列中放入了10个数据项每个数据项之间暂停1秒而消费者从队列中取出数据项并进行处理每次取出一个数据项后暂停2秒。在消费者处理完每个数据项之后使用q.task_done()方法通知队列以便队列可以知道已经有一项数据被处理完毕了。 import queue import threading import timedef producer(q):for i in range(10):q.put(i)print([Producer] Put item {} into queue.format(i))time.sleep(1)def consumer(q):while True:item q.get()print([Consumer] Get item {} from queue.format(item))q.task_done()print(ftask {threading.current_thread().name} done! item--:{item})time.sleep(2)if __name__ __main__:q queue.Queue()t1 threading.Thread(targetproducer, args(q,))t2 threading.Thread(targetconsumer, args(q,))t1.start()t2.start()t1.join()t2.join()运行结果 这里的代码使用了线程来模拟生产者和消费者并且生产者和消费者都是边放数据边取数据因此可以看到数据的生产和消费是交替进行的。 具体的使用需要更具不同的业务场景来选择使用的方式 以上就是Python - 队列【queue】task_done()和join()基本使用的介绍感谢阅读希望对你有所帮助
http://www.hkea.cn/news/14433819/

相关文章:

  • 网站建设技术架构怎样下载wordpress
  • 江西旅游网站建设方案wordpress更换域名缩略图不显示
  • 个人购物网站搭建我需要把网站做
  • 佛山网站维护英铭长沙网站建设
  • 济南网站建设内容信息化网站建设引言
  • 无锡装饰网站建设排名网站代码上传后无法打开
  • 做设计的公司的网站南通专业做网站
  • 孝感 网站建设好的网站设计培训机构
  • 用什么网站可以做电子书室内设计联盟官网app
  • 在线画画网站服务器网站怎么做的
  • 建网站提供下载qq群推广
  • 学校网站建设制度成都做网站做的好的公司
  • 5种有效增加网站流量平台开发需要什么技术
  • 代理备案网站网上做彩票网站排名
  • 青岛网站建设大全我的世界怎么自己做皮肤并上传网站
  • 太原h5建站石家庄 外贸网站建设公司排名
  • 网站支付接口企业推广网络营销外包服务
  • 南京专业做网站公司地址网络关键字优化
  • 如何做一网站首页杭州有没有专业做网站的公司
  • 如何建立自己的网站注册公司在哪个网站注册
  • 破解进入网站后台ml免费域名注册
  • 个人合法网站怎么做便民网免费发布信息
  • 想自己做衣服上哪个网站学南京今天重大新闻事件
  • 网站开发外文文献WordPress hitokoto
  • 企业做网站的用途石材企业网站源码
  • 怎么呢搜到自己建设的网站桂林网站设计制作
  • 做网站的资金来源扁平化设计的网站
  • 网站关键词排名优化系统阿里云服务器 个人网站
  • 西柏坡门户网站建设规划书wordpress炫酷网页
  • 视频直播网站开个电商公司需要多少钱