如何在Python项目中正确地导入模块?

原创 刺骨的言语ヽ痛彻心扉 2025-01-08 15:03 102阅读 0赞

在Python中,正确的导入模块有以下几种方式:

  1. 直接导入

    • 如果模块在当前文件的同一目录下,可以直接使用import module_name
      1. import math # 导入数学模块
  2. 相对导入(仅适用于Python 3.6+):
    在子模块中引用父模块中的同名函数或类。使用from parent_module import (function, class_))语句。

    1. # parent_module.py
    2. class ParentClass:
    3. def parent_function(self):
    4. pass
    5. # child_module.py
    6. from parent_module import ParentClass, parent_function
    7. pc = ParentClass()
    8. pc.parent_function() # 正确引用父模块中的函数
  3. 导入所有(Python 2.7+):
    使用import *语句,会将当前模块中所有的名字都导入到你的作用域中。但这种方式并不推荐,因为可能会与已经命名的变量发生冲突。

请根据实际需求选择合适的导入方式。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,102人围观)

还没有评论,来说两句吧...

相关阅读