【问题标题】:Python - Switch easily between different frameworksPython - 在不同框架之间轻松切换
【发布时间】:2015-04-17 22:30:10
【问题描述】:

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

我想创建另一个导入框架的文件: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 中编码?

【问题讨论】:

    标签: python frameworks flask bottle


    【解决方案1】:

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

    from bottle import request
    get = request.forms.get
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-09
      • 2020-05-28
      • 2023-03-26
      • 2013-04-12
      • 2010-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多