python 相对路径导入 与 绝对路径导入

简介: 我的理解:假设有一个文件夹 app若 app 下有app/__init__.py文件,则此 app 被视作一个 package,而 app 下的其他文件/文件夹被视作 module我们知道,package 的意义是作为一个整体,提供某些功能。

我的理解:

假设有一个文件夹 app

  • 若 app 下有app/__init__.py文件,则此 app 被视作一个 package,而 app 下的其他文件/文件夹被视作 module
  • 我们知道,package 的意义是作为一个整体,提供某些功能。因此,package 内部的各个 module 之间使用相对路径导入
  • 比如:在 module1.py 内,这样相对导入:from .module2 import myClass2
  • 注意,问题来了,此时不能之间运行 module.py 这个文件,否则会报错:SystemError: Parent module '' not loaded, cannot perform relative import
  • 我们只能在package外,也就是文件夹 app 外的 run.py文件中导入:from app.module2 import myClass2
目录
相关文章
|
5月前
|
Python
python os.system 相对路径 命令执行
python os.system 相对路径 命令执行
54 0
python os.system 相对路径 命令执行
|
Python
读取相对路径指定文件下的所有文件,用python,并返回所有文件的绝对路径
读取相对路径指定文件下的所有文件,用python,并返回所有文件的绝对路径
106 0
|
Python
Python 基础篇-相对路径、绝对路径的写法
Python 基础篇-相对路径、绝对路径的写法
3593 0
|
Python
Python (os模块 相对路径使用方法)
Python (os模块 相对路径使用方法)
357 0
python相对路径文件无法读取,更改工作路径
python相对路径文件无法读取,更改工作路径
python相对路径文件无法读取,更改工作路径
|
Python
Python 相对路径问题:“No such file or directory“
Python 相对路径问题:“No such file or directory“
350 0
|
Python
PyQt5 技巧篇-解决相对路径无法加载图片问题,styleSheet通过"相对"路径加载图片,python获取当前运行文件的绝对路径。
PyQt5 技巧篇-解决相对路径无法加载图片问题,styleSheet通过"相对"路径加载图片,python获取当前运行文件的绝对路径。
678 0
PyQt5 技巧篇-解决相对路径无法加载图片问题,styleSheet通过"相对"路径加载图片,python获取当前运行文件的绝对路径。
|
SQL 关系型数据库 MySQL
Python编程-基础知识-python项目包和文件的管理以及如何引用相对路径的包和模块
目录 结构: core |____ __init__.py |____ basic           |____ __init__.py      |____ database           |____ __init__.
803 0
|
1天前
|
机器学习/深度学习 人工智能 数据可视化
Python:探索编程之美
Python:探索编程之美
9 0