来自...导入与导入。重温
关于以下代码片段之间的区别出现了问题:
<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中文网其他相关文章!