6

有没有办法将参数传递给 web.py 处理程序类构造函数?

例如,这些参数可能来自命令行(当主 web.py 脚本运行时),在第一个 arg(作为端口号)之后

4

1 回答 1

1

当然,具体取决于您的意思。毕竟都是python。

考虑你有可用web.config的,它是一个Storage随处可见的对象。我经常使用它来放置系统范围的配置信息(并更改调试输出,如您将在示例中看到的那样)。

作为一个存储对象,您可以在其中添加自己的配置项,然后在您的 url 处理程序中访问它们。

if __name__ == '__main__':
    app = web.application(urls, globals())
    web.config.debug_sql = '--debug_sql' in sys.argv
    app.run()
于 2016-11-18T16:08:03.437 回答