【问题标题】:How to split Python views in bottle.py如何在bottle.py中拆分Python视图
【发布时间】:2018-08-16 00:40:10
【问题描述】:

我目前有一个大文件server.py,其中包含我用于路由的所有瓶子功能。我的应用程序可以分为 3 个应用程序:新闻、论坛和博客。

我知道有一种好方法可以将我的大文件分成 4 个部分:新闻功能、论坛功能、博客功能和常用实用程序(装饰器、文本格式和其他)。

我目前的方法是将我的函数分成 5 个文件:server.pyblog.pyadmin.pynews.pyutils.pyserver.py 只包含 bottle.run() 并导入所有其他视图。

这是好方法吗?有没有办法自动加载/导入函数没有import *

【问题讨论】:

  • '自动加载/导入函数,无需import *' No.

标签: python bottle


【解决方案1】:
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()

【讨论】:

    猜你喜欢
    • 2012-03-17
    • 1970-01-01
    • 1970-01-01
    • 2014-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    相关资源
    最近更新 更多