Python - 在不同的框架之间轻松切换

时间:2015-02-17 08:49:28

标签: python frameworks flask bottle

我正在使用瓶子框架开发REST API。我想用Flask实现我的API并比较这些框架之间的性能。我不想用Flask创建另一个程序,但保留我的主程序并在Flask或bottle之间轻松切换。

我想创建另一个导入框架的文件:frameworks.py。然后在我的main.py中导入它,并从具有通用名称的框架中调用函数或变量。

例如:

from frameworks import bottle as f
# from frameworks import flask as f

data_post = f.get('data')

其中f.get('data')相当于瓶子的request.forms.get('data')或者Flask的request.form['data']

我试过frameworks.py

from bottle import request

def get(post):
    pass

get = request.forms.get()

它不起作用...... 如何在frameworks.py

中对其进行编码

1 个答案:

答案 0 :(得分:1)

您已将函数调用的结果分配给get,而不是函数本身。你得到的错误可能是TypeError抱怨错误的参数数量。

from bottle import request
get = request.forms.get

让这个助手为你需要的每个框架的每个部分工作更多的工作。只需按照要编写的方式编写两个应用程序。