补全:子类里也接异常
(每道题开头都有同一段:六个来源 SOURCES,每项是 (名字, 要等的秒数, 字节数);fetch(name, wait, size) 睡 wait 秒后交回 size——「等」的时候别人能干活。)
(这一节的 fetch 多了一条:来源是「天气」时会抛 ValueError——线程里的异常怎么处理,就看它。)
补全 Fetcher.run:try 里存 result,except 里把异常对象存进 self.error。join 之后报好的数目和出错的线程名。
全部评论