Python でトレースバックを再評価するときに奇妙な問題が発生しました。一部のコードを更新しましたが、デバッグ中に古いコードを使用しています。以下のような詳細なトレースバック:
Error: Traceback (most recent call last):
File "~/myenv/lib/python2.7/site-packages/xxx/xmlrpc/dispatcher.py", line 95, in _marshaled_dispatch
response = self._dispatch(method, params)
File "/usr/lib64/python2.7/SimpleXMLRPCServer.py", line 420, in _dispatch
return func(*params)
File "~/myenv/lib/python2.7/site-packages/kobo/hub/decorators.py", line 24, in _new_func
return func(request, *args, **kwargs)
File "~/myenv/lib/python2.7/site-packages/myapp/worker.py", line 61, in register
download.save()
download.save()
によってスローされた例外は既に削除されていると確信しています。つまり、 の 61 行目には次の~/myenv/lib/python2.7/site-packages/myapp/worker.py
ものが含まれていません download.save()
。
$ grep -r "download.save" ~/myenv/lib/python2.7/site-packages/myapp/
一致するものが見つかりませんでした。
しかし、Pythonはまだ古いコードを使用しているようです。私の新しい変更はまだ機能しません。さらに、スクリプトを実行する前に、保存ディレクトリの下にある worker.pyc ファイルも削除しました。
問題を解決する方法はありますか?