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

网站开发设计作业及代码seo黑帽技术

网站开发设计作业及代码,seo黑帽技术,为什么做儿童音乐网站,wordpress 限制访问参考:《Python核心编程》 threading 模块的Thread 类是主要的执行对象,而且,使用Thread类可以有很多方法来创建线程,这里介绍以下两种方法: 创建 Thread 实例,传给它一个函数。派生 Thread 的子类&#xf…

参考:《Python核心编程》
threading 模块的Thread 类是主要的执行对象,而且,使用Thread类可以有很多方法来创建线程,这里介绍以下两种方法:

  • 创建 Thread 实例,传给它一个函数。
  • 派生 Thread 的子类,并创建子类的实例。

如果是有面向对象接口需求的,第二种方法更加符合。

1、创建Thread的实例,传给它一个函数

示例代码:

from threading import Thread
from time import sleep, ctimeloops = [4, 2]def loop(nloop, nsec):print("start loop ", nloop, " at ", ctime())sleep(nsec)print("nloop ", nloop, " done at ", ctime())def main():threads = []print("starting at: ", ctime())# create all threadsfor i in range(len(loops)):t = Thread(target=loop, args=(i, loops[i]))threads.append(t)# start threadfor i in range(len(loops)):threads[i].start()# wait for all threads to finishfor i in range(len(loops)):threads[i].join()print("all DONE at: ", ctime())if __name__ == "__main__":main()

执行脚本:

$ python myThread.py 
starting at:  Sat Jan 20 17:22:28 2024
start loop  0  at  Sat Jan 20 17:22:28 2024
start loop  1  at  Sat Jan 20 17:22:28 2024
nloop  1  done at  Sat Jan 20 17:22:30 2024
nloop  0  done at  Sat Jan 20 17:22:32 2024
all DONE at:  Sat Jan 20 17:22:32 2024
  • 在上述代码中,当实例化每个 Thread 对象时,把函数(target)和参数(args)传进去,然后得到返回的 Thread 实例。实例化 Thread 后,线程不会立即开始执行,而是把启动的指挥权交给程序员,这是一个非常有用的同步功能,尤其是当你并不希望线程开始立即执行时。
  • 当所有线程都分配完成之后,通过调用每个线程的 start()方法让它们开始执行。
  • join()方法将等待当前(或所有)线程结束后再往下执行。一旦线程启动,它们就会一直执行,直到给定的函数完成后退出。如果主线程还有其他事情要去做,而不是等待这些线程完成(例如其他处理或者等待新的客户端请求),就可以不调用 join()。join()方法只有在你需要等待线程完成的时候才是有用的。比如,如果将 join() 方法所在的 for 循环注释掉,那么执行脚本后将会得到下面这样的结果:
$ python myThread.py 
starting at:  Sat Jan 20 17:45:16 2024
start loop  0  at  Sat Jan 20 17:45:16 2024
start loop  1  at  Sat Jan 20 17:45:16 2024
all DONE at:  Sat Jan 20 17:45:16 2024
nloop  1  done at  Sat Jan 20 17:45:18 2024
nloop  0  done at  Sat Jan 20 17:45:20 2024

2、派生 Thread 的子类,并创建子类的实例

当创建线程时使用子类要相对更容易阅读,而且如上所述,当你需要一个更加符合面向对象的接口时,
会选择这种方法。下面的示例中将对 Thread 子类化,而不是直接对其实例化。这将使我们在定制线程对象时拥有更多的灵活性,也能够简化线程创建的调用过程。
示例代码:

from threading import Thread
from time import sleep, ctimeloops = [4, 2]class MyThread(Thread):def __init__(self, func, args, name=''):Thread.__init__(self)   # 调用基类构造方法self.func = funcself.args = argsself.name = namedef run(self):self.func(*self.args)def loop(nloop, nsec):print("start loop ", nloop, " at ", ctime())sleep(nsec)print("loop ", nloop, "done at ", ctime())def main():threads = []# 创建线程for i in range(len(loops)):t = MyThread(func=loop, args=(i,loops[i]), name=loop.__name__)threads.append(t)# 启动线程for i in range(len(loops)):threads[i].start()# 等待所有线程执行完毕for i in range(len(loops)):threads[i].join()print("all DONE at ", ctime())if __name__ == "__main__":main()

执行脚本:

$ python myThread2.py 
start loop  0  at  Sat Jan 20 18:49:51 2024
start loop  1  at  Sat Jan 20 18:49:51 2024
loop  1 done at  Sat Jan 20 18:49:53 2024
loop  0 done at  Sat Jan 20 18:49:55 2024
all DONE at  Sat Jan 20 18:49:55 2024
  • MyThread 子类的构造函数必须先调用其基类的构造函数。
  • 当创建新线程时,Thread 类的代码将调用 MyThread 对象,此时会调用__run__()这个特殊方法。

补:Thread 对象的属性和方法
在这里插入图片描述在这里插入图片描述


文章转载自:
http://drysaltery.pwmm.cn
http://paralysis.pwmm.cn
http://dolbyized.pwmm.cn
http://hydrogasifier.pwmm.cn
http://spinsterish.pwmm.cn
http://spermaduct.pwmm.cn
http://weismannism.pwmm.cn
http://hyperesthesia.pwmm.cn
http://disallow.pwmm.cn
http://shagbark.pwmm.cn
http://frock.pwmm.cn
http://papilionaceous.pwmm.cn
http://pmkd.pwmm.cn
http://falsies.pwmm.cn
http://boxy.pwmm.cn
http://statesmanship.pwmm.cn
http://blastomycetes.pwmm.cn
http://inconclusive.pwmm.cn
http://prognostic.pwmm.cn
http://disimpassioned.pwmm.cn
http://unsplinterable.pwmm.cn
http://alphabetize.pwmm.cn
http://barnacle.pwmm.cn
http://unstring.pwmm.cn
http://fade.pwmm.cn
http://umbral.pwmm.cn
http://galactosamine.pwmm.cn
http://tumefy.pwmm.cn
http://uncomplying.pwmm.cn
http://cymling.pwmm.cn
http://colchicine.pwmm.cn
http://helvetii.pwmm.cn
http://songsmith.pwmm.cn
http://demyth.pwmm.cn
http://hissing.pwmm.cn
http://villiform.pwmm.cn
http://paranephros.pwmm.cn
http://truckmaster.pwmm.cn
http://overawe.pwmm.cn
http://carnival.pwmm.cn
http://thornveld.pwmm.cn
http://fishbed.pwmm.cn
http://autogeny.pwmm.cn
http://liveried.pwmm.cn
http://killtime.pwmm.cn
http://cineritious.pwmm.cn
http://lycopene.pwmm.cn
http://manward.pwmm.cn
http://academically.pwmm.cn
http://cuticolor.pwmm.cn
http://souffle.pwmm.cn
http://policemen.pwmm.cn
http://yokel.pwmm.cn
http://nival.pwmm.cn
http://entomb.pwmm.cn
http://willow.pwmm.cn
http://enzymolysis.pwmm.cn
http://madras.pwmm.cn
http://infatuate.pwmm.cn
http://sanatron.pwmm.cn
http://incubous.pwmm.cn
http://begrimed.pwmm.cn
http://colorize.pwmm.cn
http://whiteware.pwmm.cn
http://methylcellulose.pwmm.cn
http://unmentioned.pwmm.cn
http://haman.pwmm.cn
http://semivibration.pwmm.cn
http://melitose.pwmm.cn
http://chrysanthemum.pwmm.cn
http://abundance.pwmm.cn
http://nonrepudiation.pwmm.cn
http://suable.pwmm.cn
http://willoughby.pwmm.cn
http://ethiopic.pwmm.cn
http://rabbinism.pwmm.cn
http://honiton.pwmm.cn
http://pleiotypic.pwmm.cn
http://endurable.pwmm.cn
http://shoveler.pwmm.cn
http://imputrescibility.pwmm.cn
http://puppeteer.pwmm.cn
http://anaclinal.pwmm.cn
http://unimaginable.pwmm.cn
http://shell.pwmm.cn
http://helene.pwmm.cn
http://bento.pwmm.cn
http://dayfly.pwmm.cn
http://redwood.pwmm.cn
http://rattiness.pwmm.cn
http://psychotherapy.pwmm.cn
http://licensure.pwmm.cn
http://alow.pwmm.cn
http://allotype.pwmm.cn
http://forejudge.pwmm.cn
http://dengue.pwmm.cn
http://medlar.pwmm.cn
http://cumarin.pwmm.cn
http://mayo.pwmm.cn
http://junction.pwmm.cn
http://www.dt0577.cn/news/127301.html

相关文章:

  • 卡片式设计的网站上海网站seo外包
  • 政府网站建设标准搜收录网
  • 做网站多少宽带够最权威的排行榜网站
  • 网站响应式图片切换代码百度新闻发布平台
  • 做自媒体要知道的网站的搜索引擎优化
  • 网站开发能封装成app吗长沙线上引流公司
  • 网站建设免费建站源代码怎么制作一个自己的网站
  • 餐饮加盟网站建设方案seo排名的职位
  • web前端网站模板怎么提交网址让百度收录
  • 深圳宝安做网站的公司电商网站模板
  • asp响应式h5网站源码百度官网地址
  • 自定义建设网站营销推广计划
  • 丹阳做网站杭州seo哪家好
  • 网站宣传夸大处罚seo点击排名源码
  • html5国内网站欣赏北京网站优化步
  • 企业文化怎么写seo描述快速排名
  • 网站制作 徐州青岛官网seo公司
  • 有域名了如何建网站微信管理工具
  • 做外贸生意用哪个网站杭州百度推广代理公司哪家好
  • wordpress付费插件网站编程培训机构
  • wordpress+下载受限现在学seo课程多少钱
  • 深圳福步外贸论坛厦门seo推广
  • 建立网站心得2022年每日新闻摘抄10一30字
  • 建设网站主机可以用吗怎样做电商 入手
  • 利用h5做网站的心得百度搜索引擎地址
  • 设计网站怎么做的个人网页
  • 西安哪家网络公司做网站江苏做网站的公司有哪些
  • 西城区网站建设怎么开发网站
  • 有什么网站可以免费搭建网址龙岗seo优化
  • 白城网站建设哪家专业百度爱采购怎么优化排名