web.py:将初始化/全局变量传递给处理程序类?

时间:2009-04-02 00:12:59

标签: python web.py

我正在尝试将web.py与Tokyo Cabinet / pytc一起使用,并且需要将db句柄(与tokyo cabinet的连接)传递给我的处理程序类,以便他们可以与东京内阁交谈。

有没有办法将处理程序传递给处理程序类的 init 函数?或者我应该把句柄放在globals()?什么是globals()以及如何使用它?

1 个答案:

答案 0 :(得分:2)

最好的方法是添加一个加载钩子(sqlalchemy描述here)。定义一个连接到Tokyo Cabinet的函数,并将生成的db对象作为.orm属性添加到web.ctx,它始终在控制器内可用。