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

Barbara Streisand
发布: 2024-10-27 01:26:30
原创
610 人浏览过

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

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

<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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!