2019独角兽企业重金招聘Python工程师标准>>>

在python2.*版本中需要:

from __future__ import absolute_import

示例1:

来自https://docs.python.org/2.5/whatsnew/pep-328.html

例如:在模块A.B.C中的代码:

from . import D                 # 导入A.B.D
from .. import E                # 导入A.E
from ..F import G               # 导入A.F.G,.. 和 F是连着的,中间没有空格

.代表当前目录,..代表上一层目录,...代表上上层目录。

示例2:

来自 https://www.python.org/dev/peps/pep-0328/#rationale-for-relative-imports

目录结构:

package/__init__.pysubpackage1/__init__.pymoduleX.pymoduleY.pysubpackage2/__init__.pymoduleZ.pymoduleA.py

subpackage1/moduleX.py 或者 subpackage1/__init__.py中可以这样导入module:

from .moduleY import spam
from .moduleY import spam as ham
from . import moduleY
from ..subpackage1 import moduleY
from ..subpackage2.moduleZ import eggs
from ..moduleA import foo
from ...package import bar
from ...sys import path

注意,from ...sys import path是合法的,但是不建议。直接from sys import path就行了。

转载于:https://my.oschina.net/letiantian/blog/545699

Python: 绝对导入 Absolute Imports相关推荐

  1. python importlib qpython_Python imports指南:Python的导入有更好的理解

    声明:如果你每天写Python,你会发现这篇文章中没有新东西. 这是专为那些像运维人员等偶尔使用Python的人以及那些忘记/误用python import的人写的. 尽管如此,代码是用Python ...

  2. python包导入细节_python循环导入是一个实现细节吗?

    从一个小的研究中,听起来答案似乎是,涉及到一些规范和未文档化的行为,这些行为与模块如何初始化以及import语句的不同形式如何解析(sub)模块有关.总的来说,循环导入的行为看起来应该由系统很好地定义 ...

  3. python中导入模块用什么命令_Python导入模块的技巧

    作为使用Python的开发者,我们一开始学习的内容之一就是如何导入Python的各种模块或库.但是我们注意到,那些经常使用Python的用户并不一定都知道Python的导入机制其实非常灵活.在本文中, ...

  4. python 相对导入_python 相对导入与绝对导入

    Python 相对导入与绝对导入 Python | Jul 21, 2016 | python Python 相对导入与绝对导入,这两个概念是相对于包内导入而言的.包内导入即是包内的模块导入包内部的模 ...

  5. python绝对导入_[编程基础] Python中的绝对导入与相对导入

    如果您从事的Python项目有多个文件,那么您以前可能不得不使用import语句.即使对于拥有多个项目的Python重度使用者(比如我),import也可能会造成混淆!您可能正在阅读本文,因为您想对P ...

  6. python 相对导入_Python相对导入机制详解

    Google FEB 26TH, 2015 Python相对导入机制详解 这个答案能解释大多关于 relative import,即相对导入的疑惑,讲解十分详尽清晰,算是 SO 上被低估的一个答案. ...

  7. 【转】python包导入细节

    [转]python包导入细节 包导入格式 导入模块时除了使用模块名进行导入,还可以使用目录名进行导入.例如,在sys.path路径下,有一个dir1/dir2/mod.py模块,那么在任意位置处都可以 ...

  8. python使用spark_apache spark - 在python中导入pyspark

    apache spark - 在python中导入pyspark 这是另一个从未回答过的论坛上的别人问题的副本,所以我想我会在这里重新提问,因为我有同样的问题. (见[http://geekple.c ...

  9. python csv库,Python 中导入csv数据的三种方法

    Python 中导入csv数据的三种方法,具体内容如下所示: 1.通过标准的Python库导入CSV文件: Python提供了一个标准的类库CSV文件.这个类库中的reader()函数用来导入CSV文 ...

最新文章

  1. 值得推荐!安利8个小众好用的宝藏工具,解决各种需求
  2. SRM598 Div1
  3. Get Started with Apex的playground练习
  4. 成功解决ValueError: attempted relative import beyond top-level package
  5. 华为NIP网络***检测系统
  6. 技术分享 |《原神》部分渲染效果分析
  7. bzoj4025: 二分图
  8. 【渝粤题库】广东开放大学 商务翻译实务 形成性考核
  9. 5920. 分配给商店的最多商品的最小值
  10. 电脑上怎么扫二维码_微信里别人发给我的二维码怎么扫
  11. Monthly Expense( POJ-3273 )
  12. PHP XML操作类 xml2array -- 含节点属性
  13. Web前端开发:SQL Jsp小项目(一)
  14. 【参赛作品19】【openGauss】gsql客户端工具(二)gsql客户端工具之Data Studio客户端工具
  15. rubyinstaller下载安装 redis集群
  16. 小米开发版安装magisk_小米6x-从零开始安装magisk
  17. 安装“万能解码器”还原真实“解码”
  18. echarts常见图形-饼状图(四)
  19. ERNIE: Enhanced Language Representation with Informative Entities中文
  20. STC8H8K64U——定时器T0(LED灯闪烁)

热门文章

  1. 图解微软ReportBuilder3连接Sql Server 2008数据库表创建报表
  2. Spring MVC漏洞学习总结
  3. 声明:此资源由本博客收集整理于网络,只用于交流学习,请勿用作它途。如有侵权,请联系, 删除处理。...
  4. (重要)java都是值传递,与对象形参所指向的对象改变,其实参所指向的对象也相应改变并不矛盾(2011年9.30日一天写的两个程序的总结结果)...
  5. github不用输入用户密码即可登录
  6. 【夯实Mysql基础】mysql explain执行计划详解
  7. RabbitMQ 记录
  8. VC小技巧(三)视图
  9. virtuoso根据原理图绘制版图并联接_版图绘制及Virtuoso软件工具使用.ppt
  10. pythonprint()_python基础1 print()函数