告别硬编码:用相对路径轻松导入 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.bar
, from ..B import bar
就能轻松搞定。
看到没?无需硬编码包名,代码更简洁,维护更方便!
5.68MB
文件大小:
评论区