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()
而要用回调函数?