我目前有一个大文件TestData
,其中包含我用于路由的所有Bottle函数。我的应用程序可以分为三个应用程序:新闻,论坛和博客。
我知道有一种好方法,可以将我的大文件分为四个部分:新闻功能,论坛功能,博客功能和常用实用程序(装饰器,文本格式等)。
我目前的方法是将函数分为5个文件:server.py
,server.py
,blog.py
,admin.py
和news.py
。 utils.py
仅包含server.py
并导入所有其他视图。
这是好方法吗?有没有办法自动没有加载和导入函数bottle.run()
。
答案 0 :(得分:3)
from blog import blogRoute
from admin import adminRoute
from news import newsRoute
from utils import utilsRoute
botapp = bottle.app()
for approute in (blogRoute, adminRoute, newsRoute, utilsRoute):
botapp.merge(approute)
在每个python文件中,您只需要在顶部:blog.py
from bottle import Bottle
blogRoute = Bottle()