我遇到了一个奇怪的问题,重新调整python中的回溯。我更新了一些代码,但在调试时仍然使用过时的代码。详细回溯如下:过时的脚本正在执行根据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文件。
任何想法如何解决该问题?
即使重新初始化整个virtualenv,问题仍然存在。 – yuwang 2013-05-14 13:27:55
上面贴的回溯实际上是错误的和过时的。它是从某些服务器日志中获取的,即使代码已更新,回溯(从磁盘上的某个日志文件解析)仍然存在。 – yuwang 2013-05-17 10:37:05
我将这个问题标记为“太局部化”,这不是建设性的,请关闭。 – yuwang 2013-05-17 10:37:41