私のプログラムにはいくつかのクラスがあります。 WebServerと呼ばれる主要なものは、web.pyアプリケーション自体を作成し、Webページの他のクラスを呼び出します。 self.var1
などを検索クラス__init__
に渡すことはできますか? set_var1
などのようなindex
クラスのメソッドを作成することを考えたので、Webアプリケーションが作成するこのクラスの特定のインスタンスにアクセスする方法がわかりません。web.pyでページクラスに引数を渡すには?
クラス:本当に
import sys
import os
import web
from pages.search import search
from pages.index import index
class WebServer:
def __init__(self):
self.var1 = "test"
self.urls = (
'/', 'index',
'/search', 'search'
)
self.app = web.application(self.urls, globals())
self.app.run()
if __name__ == "__main__":
w = WebServer()
いいえ、あなたは 'web.ctx'にそのようなものを置かないでください。これは、要求コンテキストに関連するデータを格納することを意味します。これを格納する場所は 'web.config'です。 –
ありがとうございます、私の答えを更新します。 – pbuck
もう1つ。 'web.config'は' ThreadedDict'ではありません。 –