Python 3.x 如何从正在运行的tornado应用程序中删除路由及其处理程序

Python 3.x 如何从正在运行的tornado应用程序中删除路由及其处理程序,python-3.x,tornado,Python 3.x,Tornado,我这样问是因为我可以在tornado应用程序运行时向其添加路由和处理程序,这要归功于以下问题: 在tornado运行时,我没有看到一个remove\u处理程序功能或其他删除现有路由的方法。我猜这根本不是tornado团队认为值得研究的用例,我可以围绕我的问题进行编程。然而,我没有看到如此多的问题或文档,而且我无法逆转对web服务器的修改,这似乎很奇怪。如有任何信息或见解,将不胜感激 我使用的是tornado 4.5,python 3.4,如果有必要的话。如果你看到了,你会发现它将给定的模式和处理

我这样问是因为我可以在tornado应用程序运行时向其添加路由和处理程序,这要归功于以下问题:

在tornado运行时,我没有看到一个
remove\u处理程序
功能或其他删除现有路由的方法。我猜这根本不是tornado团队认为值得研究的用例,我可以围绕我的问题进行编程。然而,我没有看到如此多的问题或文档,而且我无法逆转对web服务器的修改,这似乎很奇怪。如有任何信息或见解,将不胜感激

我使用的是tornado 4.5,python 3.4,如果有必要的话。

如果你看到了,你会发现它将给定的模式和处理程序插入到一个名为
Application.default\u router.rules
的列表中。这基本上是一个包含路由的列表

虽然我不知道为什么Tornado开发人员没有提供任何API来删除处理程序,但我相信您可以编写一些代码来循环遍历
应用程序.default\u router.rules
中的所有规则,并删除您想要的任何规则