导入请求会导致print()打印twi

2024-04-19 02:50:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我在windows10上运行python3.6.3,并通过pip安装了请求。你知道吗

#!python
import requests
print('Hello')

结果在PowerShell和命令提示符上打印两次“Hello”。当我不导入请求时,print按预期工作。你知道吗

但是,启动Python并从提示符导入不会引起任何问题。你知道吗


Tags: pipimporthellorequestsprint命令提示符提示符powershell
2条回答

请求库中一定有东西在名为“的文件名上打嗝”html.py文件". 你知道吗

enter image description here

发生的事情是requests库正在导入一个名为html的文件。因为您的文件也被命名为html.py,并且位于导入路径上,所以它会被加载两次。你知道吗

使用约定

if __name__ == '__main__':
    print("HI")

为了避免这种情况。你知道吗

有关详细信息,请参见此问题:What does if __name__ == "__main__": do?

相关问题 更多 >