换句话说,烧瓶请求类是否与请求库相同?
我咨询过:
http://flask.pocoo.org/docs/0.11/api/
http://docs.python-requests.org/en/master/
但无法确定。我看到代码示例,人们似乎可以互换使用它们。
答案 0 :(得分:24)
不是这些不仅是完全不同的库,而是完全不同的目的。
Flask是一个客户端发出请求的Web框架。 Flask request
对象包含客户端(例如浏览器)发送到您的应用程序的数据 - 即URL参数,任何POST数据等。
请求库是供您的应用向其他网站(通常是API)发出HTTP请求的。它发出传出请求并从外部站点返回响应。
答案 1 :(得分:3)
当我们使用时,只想添加一些我认为可能有用的内容:
from some_module import something
,这意味着我们只导入模块的一部分,something
可能是一个函数,所以如果我们只需要来自特定模块的一个函数,最好只导入一个函数而不是导入整个模块(我的意思是从优化角度)。所以这给出了上面提到的两个导入之间的另一个区别。
以下一个意味着您只导入模块/库(烧瓶)的一部分(请求)
from flask import request
第二个意味着您要导入整个模块/库(请求)
import requests