有没有办法将参数传递给 web.py 处理程序类构造函数?
例如,这些参数可能来自命令行(当主 web.py 脚本运行时),在第一个 arg(作为端口号)之后
当然,具体取决于您的意思。毕竟都是python。
考虑你有可用web.config
的,它是一个Storage
随处可见的对象。我经常使用它来放置系统范围的配置信息(并更改调试输出,如您将在示例中看到的那样)。
作为一个存储对象,您可以在其中添加自己的配置项,然后在您的 url 处理程序中访问它们。
if __name__ == '__main__':
app = web.application(urls, globals())
web.config.debug_sql = '--debug_sql' in sys.argv
app.run()