首页  >  文章  >  后端开发  >  \“from ... import 与 import ...:何时使用哪个?\”

\“from ... import 与 import ...:何时使用哪个?\”

Barbara Streisand
Barbara Streisand原创
2024-10-27 01:26:30596浏览

来自...导入与导入。重温

关于以下代码片段之间的区别出现了问题:

<code class="python">from urllib import request</code>

<code class="python">import urllib.request</code>

澄清一下,这两种方法不是可互换。它们之间的决定取决于导入实体所需的可访问性。

使用 from ... import 允许直接访问导入的实体,而无需指定模块名称。例如,

<code class="python">from urllib import request
mine = request()</code>

另一方面,导入 .需要在访问导入的实体时指定模块名称。

<code class="python">import urllib.request
mine = urllib.request()</code>

此外,from ... import 允许对导入使用别名,以避免与内置函数或其他导入实体发生冲突。例如,

<code class="python">from os import open as open_
mine = open_()</code>

这种用法允许人们利用 os.open,而无需覆盖返回文件句柄的内置 open() 函数。最终,这些导入样式之间的选择取决于程序员的偏好和代码的具体上下文。

以上是\“from ... import 与 import ...:何时使用哪个?\”的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn