当我导入requests
时,我得到一个数字列表的意外输出。
>>> import requests
[4, 4, 324, 342, 342, 453, 4343, 43342]
为什么会这样?
答案 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__
函数。