gpt4 book ai didi

python - 导入方式及其优点

转载 作者:太空宇宙 更新时间:2023-11-03 14:26:04 25 4
gpt4 key购买 nike

据我了解,Python中有3种导入方式:

  1. from name_module import name_class
  2. import name_module
  3. from name_module import *

在所有其他方面,没有任何意义,就好像这个类已经在我们的模块中一样。但出于某种原因,他们不建议使用第三种方式,原因是导入模块的类的名称与我们所在模块的名称之间可能存在名称冲突。

  1. 为什么当我们用第二种方式导入时不会发生这种情况。毕竟,是否存在整个文件的导入以及在我们的命名空间中创建相同的变量?
  2. 什么情况下使用什么更好?

最佳答案

  1. 没有。 Python 不是 C 或 C++,其中编译器本质上是将包含文件复制粘贴到包含代码的顶部。 import 'name_module'加载/添加对 name_module 的引用到可访问的命名空间,其中定义的类/方法/变量可以通过 name_module.name 访问.

  2. 选择除“明星导入”之外最适合您的选项。千万不要选择“明星进口”。 Why is "import *" bad?

关于python - 导入方式及其优点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47633718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com