导入`Requests` python模块时出现意外的控制台输出

时间:2015-09-15 11:52:29

标签: python request

当我导入requests时,我得到一个数字列表的意外输出。

>>> import requests
[4, 4, 324, 342, 342, 453, 4343, 43342]

为什么会这样?

2 个答案:

答案 0 :(得分:2)

您最有可能在当前目录(或其中一个目录)中有一个requests.py(或带有__init__.py文件的请求文件夹,这会导致将其视为一个包) sys.path)屏蔽了库中的requests模块。

应该是这个requests.py正在打印这个数字列表。

如评论中所示,您可以检查通过执行导入的文件 -

import requests
print(requests.__file__)

您应该重命名您的包/脚本文件,使其不会影响任何库。

答案 1 :(得分:0)

可能的原因及其修复:

1)你的python可能在同一个文件夹中有requests.py个文件。    选中此选项并重命名requests.py文件。

2)您可能在requests.py中更改了__init__函数。

记住导入该模块时会自动调用并执行__init__函数。