我遇到了一个奇怪的问题,在 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仍然使用过时的代码。我的新更改仍然不起作用。此外,在运行脚本之前,我还删除了 save 目录下的 worker.pyc 文件。
任何想法如何解决这个问题?