【发布时间】:2011-06-05 01:05:23
【问题描述】:
我试图弄清楚如何使用外部配置文件配置一个工具以在cherrypy中收到请求时运行。我已经阅读了文档中的示例,但这些示例都将配置嵌入到源文件中,而不是单独的配置文件中。我读过可以在外部配置工具,但我没有找到任何示例。
以wiki 为例,我希望能够在逻辑上做这样的事情:
tools.print_path = cherrypy.Tool('on_start_resource', {这里发生了什么?})假设我的 PYTHONPATH 中有一个名为“mytools.py”的文件,我可以使用“import mytools”导入该文件,并且在这个文件中我有一个简单的“def print_path(multiplier=1)”方法。我在“{what goes here?}”位置放了什么?我已经尝试了 mytools.print_path 的变体,我得到的最好的是:
CherryPy 检查器: 配置条目“tools.print_path”可能无效,因为未找到“print_path”工具。 部分: [/]如果有人能指出我正确的方向,我将不胜感激。
【问题讨论】: