告别硬编码:用相对路径轻松导入 Python 包中子模块

想让你的代码更优雅?在 Python 项目中,用包来组织代码是个好习惯。但如果想在一个包里导入其他子模块,还得手动写死包名,那就太麻烦了!

别担心,相对路径导入来帮你!

假设你的项目结构是这样的:

mypackage/
  __init__.py
  A/
    __init__.py
    spam.py
    grok.py
  B/
    __init__.py
    bar.py

如果 mypackage.A.spam 模块想导入同目录下的 grok 模块,直接用 from . import grok 就行。

而如果想跨目录导入 B.barfrom ..B import bar 就能轻松搞定。

看到没?无需硬编码包名,代码更简洁,维护更方便!

pdf 文件大小:5.68MB