以下のような構造の Tornado アプリケーションがあります。
...
class Application(tornado.web.Application):
def __init__(self):
...
class MyHandler(tornado.web.RequestHandler):
def get():
...
class MyOtherHandler(tornado.web.RequestHandler):
def post():
...
class MyClass(object):
my_class_variable = {}
...
def my_method_one():
# access my_class_variable
...
def my_method_two():
# access my_class_variable
...
my_class_variable
その中に、カスタム クラス内にクラス変数があります。MyClass
このクラス変数を の外部、たとえばハンドラの 1 つの内部から設定したいと考えています。したがって、私の質問は、Tornado アプリケーションでクラス変数をハンドラーのメソッド内で直接変更することは良い方法ですか? 例えば
MyClass.my_class_variable[key] = value