多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
* 随着我们的网站越来越大,我们如果把代码都写在一个文件的话,以后的维护难度就会相当的大。 * 所以我们必须把代码按业务类型划分成一个一个的模块,然后每个模块又划分成若干个文件。 * 解决办法是Bottle对象的mount方法 mount("url前缀", bottle对象) 下面给出例子,两个文件,一个index.py,一个two.py: **index.py** ~~~ # coding:UTF-8 from bottle import Bottle from two import two_app app = Bottle() app.mount("/two", two_app) @app.get("/") def index(): return "主模块" if __name__ == "__main__": app.run(host="127.0.0.1", port=8000, reloader=True, debug=True) ~~~ **two.py** ~~~ # coding:UTF-8 from bottle import Bottle two_app = Bottle() @two_app.get("/") def index(): return "第二个模块" ~~~ **测试结果:** | 访问地址 | 访问结果 | | -- | -- | | http://127.0.0.1:8000/ | 主模块 | | http://127.0.0.1:8000/two | 第二个模块 |