6

web.pyハンドラークラスコンストラクターに引数を渡す方法はありますか?

たとえば、これらの引数は、最初の引数(ポート番号と見なされます)の後のコマンドライン(メインのweb.pyスクリプトが実行されている場合)から取得される場合があります。

4

1 に答える 1

1

確かに、あなたが何を意味するかによって異なります。結局のところ、それはすべてpythonです。

どこでも見えるオブジェクトが利用可能web.configであると考えてください。Storage私は定期的にそれを使用して、システム全体の構成情報を配置します (& 例で示すように、デバッグ出力を変更します)。

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 に答える