PYTHON第九十八天笔记1.14-星期日

自记录:

 

问题: 

1、方法过滤器:

     def has_class_but_no_id(tag):

     return tag.has_attr('class') and not tag.has_attr('id')

     print(soup.find_all(has_class_but_no_id))

 

3、为什么不用多进程而用多线程的方式?

 

单线程下(自己实现的蒙骗操作系统、伪装线程非io状态的占用cpu的行为)的并发叫做协程,这是一种方式,并非单位概念,系统上只有进程资源和线程单位。

 

协程和进程、线程同样不一定提升效率,如果是io密集型则会提升,如果是计算密集型不会提升(cpu挨个计算完)。

 

?Twittered 和 tornado中:

run()后面为什么不能直接➕

stop()

而要用回调函数?

 

posted @ 2018-01-27 19:11  主啊~  阅读(33)  评论(0编辑  收藏  举报