2012-05-21 70 views
6

是否有任何方法將參數傳遞給web.py處理程序類的構造函數?web.py處理程序類的參數

E.g.這些參數可能來自命令行(當運行主web.py腳本時),在第一個參數(作爲端口號)之後

回答

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()