关于这句from future import absolute_import的作用:

直观地看,就是说”加入绝对引入这个新特性”。说到绝对引入,当然就会想到相对引入。那么什么是相对引入呢?比如说,你的包结构是这样的:

pkg/
pkg/init.py
pkg/main.py
pkg/string.py

如果你在main.py中写import string

那么在Python 2.4或之前, Python会先查找当前目录下有没有string.py,若找到了,则引入该模块,然后你在main.py中可以直接用string了。

如果你是真的想用同目录下的string.py那就好,但是如果你是想用系统自带的标准string.py呢?

那其实没有什么好的简洁的方式可以忽略掉同目录的string.py而引入系统自带的标准string.py。

这时候你就需要from future import absolute_import了。

这样,你就可以用import string来引入系统的标准string.py,
而用from pkg import string来引入当前目录下的string.py了.

【Python】from __future__ import absolute_import的作用相关推荐

  1. from __future__ import absolute_import的作用

    关于这句from __future__ import absolute_import的作用: 直观地看就是说"加入绝对引入这个新特性".说到绝对引入,当然就会想到相对引入.那么什么 ...

  2. python from __future__ import division的作用

    1.在python2 中导入未来的支持的语言特征中division(精确除法),即from future import division ,当我们在程序中没有导入该特征时,"/"操 ...

  3. from __future__ import absolute_import用法心得小结

    from __future__ import absolute_import用法心得小结 这是一个在py2.x中导入3.x的导入特性的语句, 是为了区分出绝对导入和相对导入. 在一般的Python学习 ...

  4. python from __future__ import division

    python    from __future__ import division 之前一直很困惑,为什么这个模块叫future呢,难道有什么特殊功能能够让人们想到未来吗,最近才恍然大悟. pytho ...

  5. python from __future__ import

    今天读代码,看见了几个from future import XXXXXX 于是乎百度了一下,转载了这篇文章. 原文链接:https://blog.csdn.net/anuory/article/det ...

  6. python中的import语句的作用是什么_什么是Python import语句?在Python中的import语句作用有哪些?...

    Python import语句是用来导入模块的,在python模块库中有着大量的模块可供使用,import语句作用是把文件需要用的指定模块导入到当前程序中. import语句的作用 import语句作 ...

  7. from __future__ import absolute_import, division, print_function

    这三个函数的功能就是python2 为了适配python3格式做的补充,所以如果是python3的话,是不需要导入的. 不过,既然到这里了,那就说说这三个东西的用处. absolute_import ...

  8. python中 from __future__ import * 的作用

    我们在读代码的时候,总是会看到代码开头会加上from __future__ import *这样的语句.这样的做法的作用就是将新版本的特性引进当前版本中,也就是说我们可以在当前版本使用新版本的一些特性 ...

  9. from __future__ import print_function 介绍

    在开头加上from __future__ import print_function这句之后 ,即使在Python2.X,使用print就得像Python3.X那样加括号使用.Python2.X中pr ...

最新文章

  1. [ADO.NET] 如何 使用 OLE DB 讀寫 Excel / 建立 Excel 檔案 (一)
  2. 妈的,混蛋 wfopen_s 函数
  3. 二十四种设计模式:装饰模式(Decorator Pattern)
  4. 哪种编程语言好找工作_哪种编程语言可以工作? 为了周末?
  5. 奇怪,Python有的函数调用需要两对括号?(2)
  6. Spring 框架学习 —— 容器
  7. scikit-image 库简介
  8. exploration 和 exploitation 的区别
  9. 机器学习实战(一):K-近邻算法(史上最全干货) 算法总结+案例实战
  10. 功能丰富强大的开源HEVC分析软件 “ Gitl HEVC Analyzer ”
  11. 笔记本开机密码忘记了怎么解决,消除笔记本密码
  12. QT Andriod U盘检测
  13. ExecutorService,Executors 使用
  14. 宝德开开游戏云战略发布会在京瞩目召开
  15. Visual Studio Code修改主题背景颜色
  16. Zabbix监控故障问题
  17. FANUC机器人超行程报警时的解决办法
  18. 对抗的深度卷积生成网络来学习无监督表示
  19. Java动态性之反射机制(reflection)
  20. 目睹掘客网(采用web2.0技术)之庐山真面目

热门文章

  1. POJ - 2195 Going Home(二分图最小权匹配+KM+思维建边/最小费用最大流)
  2. 计蒜客 - Distance on the tree(树链剖分+离线处理+线段树)
  3. 我的python学习之路_我的Python学习之路
  4. 【数据结构】KMP算法(c语言)
  5. Ferguson博弈
  6. [loj556][Antileaf's Round]咱们去烧菜吧
  7. 【Boost】boost库中智能指针——intrusive_ptr
  8. 懒人chromium net android移植指南
  9. 手写实现RPC框架基础功能
  10. 搞懂 SQL 查询优化原理分析,秒速处理大数据量查询