我在Windows 10上运行Python 3.6.3并通过pip安装了Requests。
#!python
import requests
print('Hello')
结果"你好"在PowerShell和命令提示符上打印两次。当我没有导入请求时,打印按预期工作。
启动Python并从提示中导入但不会导致任何问题。
答案 0 :(得分:4)
正在发生的事情是requests
库正在导入名为html
的文件。由于您的文件也名为html.py
,并且位于导入路径上,因此会加载两次。
使用惯例
if __name__ == '__main__':
print("HI")
避免这种情况。
有关详细信息,请参阅此问题:What does if __name__ == "__main__": do?
答案 1 :(得分:0)