【Python】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了.
【Python】from __future__ import absolute_import的作用相关推荐
- from __future__ import absolute_import的作用
关于这句from __future__ import absolute_import的作用: 直观地看就是说"加入绝对引入这个新特性".说到绝对引入,当然就会想到相对引入.那么什么 ...
- python from __future__ import division的作用
1.在python2 中导入未来的支持的语言特征中division(精确除法),即from future import division ,当我们在程序中没有导入该特征时,"/"操 ...
- from __future__ import absolute_import用法心得小结
from __future__ import absolute_import用法心得小结 这是一个在py2.x中导入3.x的导入特性的语句, 是为了区分出绝对导入和相对导入. 在一般的Python学习 ...
- python from __future__ import division
python from __future__ import division 之前一直很困惑,为什么这个模块叫future呢,难道有什么特殊功能能够让人们想到未来吗,最近才恍然大悟. pytho ...
- python from __future__ import
今天读代码,看见了几个from future import XXXXXX 于是乎百度了一下,转载了这篇文章. 原文链接:https://blog.csdn.net/anuory/article/det ...
- python中的import语句的作用是什么_什么是Python import语句?在Python中的import语句作用有哪些?...
Python import语句是用来导入模块的,在python模块库中有着大量的模块可供使用,import语句作用是把文件需要用的指定模块导入到当前程序中. import语句的作用 import语句作 ...
- 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 ...
最新文章
- [ADO.NET] 如何 使用 OLE DB 讀寫 Excel / 建立 Excel 檔案 (一)
- 妈的,混蛋 wfopen_s 函数
- 二十四种设计模式:装饰模式(Decorator Pattern)
- 哪种编程语言好找工作_哪种编程语言可以工作? 为了周末?
- 奇怪,Python有的函数调用需要两对括号?(2)
- Spring 框架学习 —— 容器
- scikit-image 库简介
- exploration 和 exploitation 的区别
- 机器学习实战(一):K-近邻算法(史上最全干货) 算法总结+案例实战
- 功能丰富强大的开源HEVC分析软件 “ Gitl HEVC Analyzer ”
- 笔记本开机密码忘记了怎么解决,消除笔记本密码
- QT Andriod U盘检测
- ExecutorService,Executors 使用
- 宝德开开游戏云战略发布会在京瞩目召开
- Visual Studio Code修改主题背景颜色
- Zabbix监控故障问题
- FANUC机器人超行程报警时的解决办法
- 对抗的深度卷积生成网络来学习无监督表示
- Java动态性之反射机制(reflection)
- 目睹掘客网(采用web2.0技术)之庐山真面目
热门文章
- POJ - 2195 Going Home(二分图最小权匹配+KM+思维建边/最小费用最大流)
- 计蒜客 - Distance on the tree(树链剖分+离线处理+线段树)
- 我的python学习之路_我的Python学习之路
- 【数据结构】KMP算法(c语言)
- Ferguson博弈
- [loj556][Antileaf's Round]咱们去烧菜吧
- 【Boost】boost库中智能指针——intrusive_ptr
- 懒人chromium net android移植指南
- 手写实现RPC框架基础功能
- 搞懂 SQL 查询优化原理分析,秒速处理大数据量查询