2

我有一个瓶子服务器正在运行,并为其添加了一个功能。我第一次在函数中犯了一个错误 - 我有 4 个输入参数,但只传递了一个。所以它崩溃了,给了我这个消息:

Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\bottle-0.11.6-py2.7.egg\bottle.py", line 764, in _handle
  File "C:\Python27\lib\site-packages\bottle-0.11.6-py2.7.egg\bottle.py", line 1575, in wrapper
  File "C:\Python27\lib\site-packages\bottle-0.11.6-py2.7.egg\bottle.py", line 2294, in wrapper
  File "C:\Users\aschmitt\Dropbox\Python\MyBottle.py", line 93, in edit_item
    Synopsis = result[8]
TypeError: MakeComment() takes exactly 4 arguments (1 given) 

很公平,所以我去修复了这个错误。但是服务器不承认我已经修复了它!就像我的女朋友一样,它会记住我多年前犯的一些小错误。即使它肯定是固定的,它仍然给我同样的错误 - 我知道它是固定的,因为当我在不同的计算机上运行相同的代码时它可以工作。

就好像它正在缓存页面 - 即使在瓶服务器关闭后它也会进入它们。我试过使用TEMPLATES.clear(),但似乎没有任何效果。与清除 Chrome 中的缓存类似。我正在(并且一直是)使用重新加载器(即:)在调试模式下运行它run(reloader = True, debug = True)

也许这是重新启动计算机的问题,我还没有尝试过。但老实说,我不想每次在代码中出错时都必须重新启动。

有谁知道解决这个问题的方法?

非常感谢,亚历克斯

4

2 回答 2

1

(只是将我的评论转换为答案。)

你确定你关闭它正确吗?你能检查一下是否有任何瓶子过程仍在运行吗?

于 2013-04-22T00:27:14.433 回答
0

Ron 是正确的,当我更仔细地查看进程列表时,有一个 python 实例仍在运行。在我杀死它并重新启动服务器之后,它使用了正确的代码。谢谢罗恩!

于 2013-04-18T14:17:44.770 回答