如何使用Python的__init__.py和from . import语法实现模块导入?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1172个文字,预计阅读时间需要5分钟。
比较理解`__init__.py`以及`from .+ import xxx`的使用方法,简单导出路径,假设我们有以下两个文件:
- `main.py`- `writer.py`
它们的文件结构如下所示:
project/│├── main.py└── writer.py
以下是对`main.py`内容的简化描述:
pythonmain.pyfrom writer import Writer
def main(): writer=Writer() writer.write_data()
if __name__==__main__: main()
对比理解__init__.py以及from . import xxx的使用方法
精简导入路径
假设我们有两个文件main.py与writer.py,他们所在的文件结构如下图所示:
main.py在DocParser文件夹下面;writer.py在DocParser/microsoft/docx/文件夹下面。writer.py文件中有一个函数write。
本文共计1172个文字,预计阅读时间需要5分钟。
比较理解`__init__.py`以及`from .+ import xxx`的使用方法,简单导出路径,假设我们有以下两个文件:
- `main.py`- `writer.py`
它们的文件结构如下所示:
project/│├── main.py└── writer.py
以下是对`main.py`内容的简化描述:
pythonmain.pyfrom writer import Writer
def main(): writer=Writer() writer.write_data()
if __name__==__main__: main()
对比理解__init__.py以及from . import xxx的使用方法
精简导入路径
假设我们有两个文件main.py与writer.py,他们所在的文件结构如下图所示:
main.py在DocParser文件夹下面;writer.py在DocParser/microsoft/docx/文件夹下面。writer.py文件中有一个函数write。

