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

标签 python web.py

我正在尝试将 web.py 与 Tokyo Cabinet/pytc 一起使用,并且需要将数据库句柄(与 tokyo Cabinet 的连接)传递给我的处理程序类,以便它们可以与 tokyo Cabinet 进行通信。

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

最佳答案

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

关于python - web.py:将初始化/全局变量传递给处理程序类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/707841/

相关文章:

python - 如何根据输入设置变量值?

python - 将一个数组中的唯一值映射到另一个数组的相应总和

python - Web.py 待办事项列表示例,但内存中有数据库

python - web.py db.insert函数抛出错误: <type 'exceptions.TypeError' > : 'long' object is unsubscriptable

python - 类型错误 : object() has no parameters using Django-subdomains

python - 两幅图像的匹配中心(OpenCV,Python)

python - 从两个元组的元组创建列表

python - 使用 web.py 上传 Excel

python - 从 web.py 中的子应用程序提供静态文件

python - WEBPY/提供静态文件: 'StaticApp Object has no attribute ' directory'