何らかの理由で、を呼び出すときにトレース/BPTトラップエラーが発生しますurllib.urlopen
。私は両方を試しましたがurllib
、urllib2
同じ結果になりました。エラーをスローするコードは次のとおりです。
def get_url(url):
from urllib2 import urlopen
if not url or not url.startswith('http://'): return None
return urlopen(url).read() # FIXME!
このコードは、web.pyを使用してCherryPyWebサーバーで実行されていることを追加する必要があります。
誰かがトレースバックを要求しました。残念ながら、何もありません。Trace/BPT trap
が端末に出力され、処理が終了します。例えば
dloewenherz@andros 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
dloewenherz@andros project $
編集:OS X 10.6.2、web.py 0.33、Python 2.6.2、CherryPy3.1.2を実行しています。