瓶子服务器没有完全重置,保持旧的,不正确的功能

时间:2013-04-17 19:19:18

标签: python web-applications bottle

我已经运行了一个瓶子服务器,并为其添加了一个功能。我第一次在函数中犯了一个错误 - 我有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))在调试模式下运行它。

也许这是重新启动计算机的问题,我尚未尝试过。但说实话,我不想每次在代码中犯错时重新启动。

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

非常感谢, 亚历

2 个答案:

答案 0 :(得分:1)

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

  

你确定你正确关闭了吗?你能检查一下吗?   还有什么瓶子工艺还在运行吗?

答案 1 :(得分:0)

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