【问题标题】:web.py: passing initialization / global variables to handler classes?web.py:将初始化/全局变量传递给处理程序类?
【发布时间】:2010-10-17 00:13:17
【问题描述】:

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

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

【问题讨论】:

    标签: python web.py


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2019-08-18
      • 1970-01-01
      • 2022-07-19
      • 1970-01-01
      • 2017-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-14
      相关资源
      最近更新 更多