0

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 ファイルも削除しました。

問題を解決する方法はありますか?

4

2 に答える 2

0

コンパイル済みの .pyc ファイルをすべて削除するとどうなるでしょうか。

于 2013-05-14T09:21:48.940 に答える