my multi-download program can't finish

Steven D'Aprano steve+comp.lang.python at pearwood.info
Thu Sep 8 01:08:38 EDT 2011


On Thu, 8 Sep 2011 02:24 pm 守株待兔 wrote:

[...]
>              try:
>                  url = jobs.get()
>                  hx = httplib2.Http()
>                  resp, content = hx.request(url, headers=headers)
>                  jobs.task_done()
>              except:
>                  print  "wrong" , url

> when it run ,it can download someting ,
> it is strang:there is wrong output ,some web can't get,but  the program
> can't stop,it stay ,run ,can't fininsh, i don't know why?

If you read the helpful error messages that Python provides, instead of
hiding them and printing a useless message "wrong", you might find out why
the failures are happening.

Get rid of the try...except and see what exceptions you get. Then you will
be in a better situation to decide which exceptions should be caught, and
which are bugs that need to be fixed, and which should be allowed through.



-- 
Steven




More information about the Python-list mailing list