Python 将app和db封装在烧瓶应用程序中

Python 将app和db封装在烧瓶应用程序中,python,flask,flask-sqlalchemy,flask-restful,Python,Flask,Flask Sqlalchemy,Flask Restful,我有一个Flack应用程序,我的db和应用程序对象是全局定义的。我试图将它们封装到类中并实例化这些类。然而,在路上,我遇到了几个问题。在这里,我只想分享其中一个,看看能否在您的帮助下找到解决方案 我已将我的应用程序封装在MyApp中 app=MyApp() 在其他地方,我有这个资源类 class MyResource(Resource): def get(): # access app here return 0 如何访问上面的app?如果我全局定义它,因为我在

我有一个Flack应用程序,我的db和应用程序对象是全局定义的。我试图将它们封装到类中并实例化这些类。然而,在路上,我遇到了几个问题。在这里,我只想分享其中一个,看看能否在您的帮助下找到解决方案

我已将我的应用程序封装在MyApp中

app=MyApp()
在其他地方,我有这个资源类

class MyResource(Resource):
   def get():
      # access app here
      return 0
如何访问上面的
app
?如果我全局定义它,因为我在
MyApp
中注册了
MyResource
,它将创建一个导入循环,并且无法编译

是否有其他方法来封装db和app以避免上述问题