问题 为什么这个Python代码运行两次? [重复]


这个问题在这里已有答案:


5446
2017-07-08 15:07


起源

这些“实际阵列”是什么?你什么时候打印它们?请提供更多信息。 - kindall
哎呀。该 名单 归来的 dir(requests)。编辑 - Bruce
但你只做过一次。在什么情况下你得到每个? - kindall
@kindall脚本只有这2行 - Bruce
就上下文而言,值得一提的是,这个问题是从试图中脱离出来的 排除这个早先的问题 - Jon Clements♦


答案:


您为脚本指定了标准模块的名称或由其导入的其他内容 requests 包。您创建了一个循环导入。

yourscript -> import requests -> [0 or more other modules] -> import yourscript -> import requests again

因为 requests 没有 完成 在第一次导入时,可以在支持的对象列表中查看这些差异。

不要那样做。将您的脚本重命名为其他内容,它们都可以正常工作。


14
2017-07-08 15:18



耶稣。它是 http.py。 - Bruce


第一个是你自己的模块 第二是用于处理HTTP请求的模块。 重命名你自己的模块


1
2017-07-08 15:24