Pour une raison quelconque, j'obtiens une erreur de traçage/trappe BPT lors de l'appel urllib.urlopen
. J'ai essayé à la fois urllib
et urllib2
avec des résultats identiques. Voici le code qui jette l'erreur:Piège Trace/BPT lors de l'appel de urllib.urlopen
def get_url(url):
from urllib2 import urlopen
if not url or not url.startswith('http://'): return None
return urlopen(url).read() # FIXME!
Je dois ajouter que ce code est en cours d'exécution sur un serveur web CherryPy avec web.py.
Quelqu'un a demandé un retraçage. Malheureusement, il n'y en a pas. Trace/BPT trap
est envoyé au terminal et le processus se termine. Par exemple.
[email protected] project $ sudo ./index.py 80
http://0.0.0.0:80/
# Here I visit the page which contains the get_url(url) method
Trace/BPT trap
[email protected] project $
Edit: Je courais OS X 10.6.2, Web.py 0.33, Python 2.6.2 et 3.1.2 CherryPy.
Il serait utile de mettre une partie de la traceback. – Omnifarious