from __future__ import absolute_import的作用
关于这句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了
参考:https://docs.python.org/2.5/whatsnew/pep-328.html
http://stackoverflow.com/questions/7075082/what-is-future-in-python-used-for-and-how-when-to-use-it-and-how-it-works
from __future__ import absolute_import的作用相关推荐
- 【Python】from __future__ import absolute_import的作用
关于这句from future import absolute_import的作用: 直观地看,就是说"加入绝对引入这个新特性".说到绝对引入,当然就会想到相对引入.那么什么是相对 ...
- from __future__ import absolute_import用法心得小结
from __future__ import absolute_import用法心得小结 这是一个在py2.x中导入3.x的导入特性的语句, 是为了区分出绝对导入和相对导入. 在一般的Python学习 ...
- python from __future__ import division的作用
1.在python2 中导入未来的支持的语言特征中division(精确除法),即from future import division ,当我们在程序中没有导入该特征时,"/"操 ...
- from __future__ import absolute_import, division, print_function
这三个函数的功能就是python2 为了适配python3格式做的补充,所以如果是python3的话,是不需要导入的. 不过,既然到这里了,那就说说这三个东西的用处. absolute_import ...
- python中 from __future__ import * 的作用
我们在读代码的时候,总是会看到代码开头会加上from __future__ import *这样的语句.这样的做法的作用就是将新版本的特性引进当前版本中,也就是说我们可以在当前版本使用新版本的一些特性 ...
- from __future__ import print_function 介绍
在开头加上from __future__ import print_function这句之后 ,即使在Python2.X,使用print就得像Python3.X那样加括号使用.Python2.X中pr ...
- python from __future__ import
今天读代码,看见了几个from future import XXXXXX 于是乎百度了一下,转载了这篇文章. 原文链接:https://blog.csdn.net/anuory/article/det ...
- java package作用_java import、package作用与用法
java import.package作用与用法 有些人写了一阵子Java,可是对於Java 的package 跟import 还是不太了解很多人以為原始码 .java 档案中的import 会让编译 ...
- from __future__ import print_function是个啥
阅读代码的时候会看到下面语句: from __future__ import print_function 该语句是python2的概念,python3对于python2就是future,也就是说,在 ...
最新文章
- Unknown lifecycle phase mvn
- dao层通用封装_DAO层–救援通用
- java警惕自增的陷阱
- php.ini 老薛,出现Allowed memory size of 134217728 bytes exhausted怎么办?
- JSON与XML优缺点对比分析
- java循环隔行变色_c:foreach标签详解----(隔行换背景颜色的问题)
- 易语言服务器ping,Ping网络IP地址易语言源码
- f5 系统损坏,重新安全系统
- 瑞星服务器版序列号 2009,瑞星序列号2009 瑞星杀毒软件序列号和ID
- unity aspon word excel ppt pdf转图片
- 关于DEV-c++ 运行窗口闪退的解决办法
- win10 双开微信实操
- 由磁场数据和加速度数据计算初始姿态角
- 芋头哥:从码农到农民,靠微博3个月卖出20万斤
- 安卓修改Airpods的双击功能,改“播放暂停”————下一首
- 腾讯云GPU服务器深度学习环境搭建
- 服务号模板消息群发二代服务器,服务号模板消息群发
- 四狂神战记2部分攻略
- echarts cpu监控 心跳/心电图
- i3-1125G4 怎么样 相当于什么水平
热门文章
- Mac上时钟也能自定义的方法你知道吗
- python中sort和sorted区别_Python中的 sort 和 sorted的用法与区别
- 优酷 米兔机器人_小米(MI)米兔故事机智能故事机机器人智能机器人儿童早教机...
- Java笔记-解决WebServiceTemplate中No subject alternative names matching IP address xxx
- Qt多线程端口扫描工具(开源)
- 前端笔记-thymeleaf发送数据给JavaScript变量(普通变量和List)
- Qt OpenGL 图像的平移(使用glTranslatef)
- C++ opengl GL_LINE_STRIP的绘制
- TCP/IP学习笔记-Qt中的ReuseAddressHint以及SO_REUSEADDR,以为组播常用场景分析
- Qt工作笔记-对QObject::connect函数进一步认识(重载)