7

说应该使用initialize方法来准备将由 RequestHandler 子类的所有其他方法(例如,等)共享的资源get是否post正确?

initialize在 Tornado中使用的其他常见用例是什么?有一些例子会很棒!

4

1 回答 1

6

为什么你不喜欢龙卷风代码中的例子?

def initialize(self):
    """Hook for subclass initialization.

    A dictionary passed as the third argument of a url spec will be
    supplied as keyword arguments to initialize().

    Example::

        class ProfileHandler(RequestHandler):
            def initialize(self, database):
                self.database = database

            def get(self, username):
                ...

        app = Application([
            (r'/user/(.*)', ProfileHandler, dict(database=database)),
            ])
    """
    pass
于 2012-09-20T06:05:14.830 回答