为什么使用LocalStack对Local对象进行操作?将local中的值维护成一个栈

为什么要把local中的内容要维护成一个栈   这就是维护成栈的原因,其他的情况用不到这个内容

      from m_app import app01,app02
                    from flask import current_app
                    """
                    {
                        1231: {
                            stack: [app01,app02,]  #这个类表就是栈
                        }
                    }

                    """

                    with app01.app_context():
                        print(current_app)
                        with app02.app_context():
                            print(current_app)
                        print(current_app)

这样就能正常打印出当前的app

 

如果有多app嵌套的时候,print(current_app)的时候打印出的就是当前的app,

posted on 2018-05-31 17:18  王大拿  阅读(162)  评论(0)    收藏  举报

导航