"来自烧瓶导入请求"与"导入请求相同"?

时间:2016-09-04 16:26:47

标签: python flask python-requests

换句话说,烧瓶请求类是否与请求库相同?

我咨询过:

http://flask.pocoo.org/docs/0.11/api/

http://docs.python-requests.org/en/master/

但无法确定。我看到代码示例,人们似乎可以互换使用它们。

2 个答案:

答案 0 :(得分:24)

不是这些不仅是完全不同的库,而是完全不同的目的。

Flask是一个客户端发出请求的Web框架。 Flask request对象包含客户端(例如浏览器)发送到您的应用程序的数据 - 即URL参数,任何POST数据等。

请求库是供您的应用向其他网站(通常是API)发出HTTP请求的。它发出传出请求并从外部站点返回响应。

答案 1 :(得分:3)

当我们使用时,只想添加一些我认为可能有用的内容: from some_module import something,这意味着我们只导入模块的一部分,something可能是一个函数,所以如果我们只需要来自特定模块的一个函数,最好只导入一个函数而不是导入整个模块(我的意思是从优化角度)。所以这给出了上面提到的两个导入之间的另一个区别。

以下一个意味着您只导入模块/库(烧瓶)的一部分(请求)

from flask import request

第二个意味着您要导入整个模块/库(请求)

import requests