python __future__ 的几种特性
今天看tensorflow的代码,看到python里面有这么几句:
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
查了一下,
absolute_import参考这里:
http://blog.csdn.net/caiqiiqi/article/details/51050800
比如说,你的包结构是这样的: 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了
division参考这里:
http://www.cnblogs.com/bluescorpio/archive/2009/09/09/1563634.html
整数除法python 2.5中:23/6 # 得3 from __future__ import division 之后: 23/6 # 得 3.8333333333333335
python __future__ 的几种特性相关推荐
- 基础知识:编程语言介绍、Python介绍、Python解释器安装、运行Python解释器的两种方式、变量、数据类型基本使用
阅读目录 今日学习内容: 1.编程语言的介绍 2.Python介绍 3.安装Python解释器(多版本共存) 4.运行Python解释器程序两种方式.(交互式与命令行式)(♥♥♥♥♥) 5.变量(♥♥ ...
- std中稳定排序算法_源代码库已开放 | 哈工大硕士生用 Python 实现了 11 种经典数据降维算法...
转自:AI开发者 网上关于各种降维算法的资料参差不齐,同时大部分不提供源代码.这里有个 GitHub 项目整理了使用 Python 实现了 11 种经典的数据抽取(数据降维)算法,包括:PCA.LDA ...
- 总结Python的几点语言特性
总结Python的几点语言特性 Python语言简洁,优雅,扩展性强...... 这些特点常被Python程序员挂在嘴边,确实也都是Python的特点. 要讨论语言的特点或特性,可以得到很多不同的结论 ...
- python 最优化算法库_哈工大硕士生用?Python 实现了 11 种经典数据降维算法,源代码库已开放...
雷锋网 AI 开发者按:网上关于各种降维算法的资料参差不齐,同时大部分不提供源代码.这里有个 GitHub 项目整理了使用 Python 实现了 11 种经典的数据抽取(数据降维)算法,包括:PCA. ...
- 运行python程序的两种方式交互式和文件式_Python基础知识2
运行Python程序的两种方式 小白学习,如有错误欢迎指点 一.每位小白写的第一个Python程序 1.运行Python程序的两种方式 1.1 交互式模式(即时对话) 打开cmd,打开Python解释 ...
- python列表元素替换的数据结构_列表是Python中的一种数据结构。列表元素无序。...
[综合练习]It has made the headlines that the president's wife threatened her husbands with public exposu ...
- 运行python程序的两种方式交互式和文件式_教你如何编写、保存与运行 Python 程序...
第一步 接下来我们将看见如何在 Python 中运行一个传统的"Hello World"程序.Python教程本章将会教你如何编写.保存与运行 Python 程序. 通过 Pyth ...
- Python和其它27种编程语言
27 种语言 过程型编程语言: C, Rust, Cython 面向对象数据建模语言: Java, C#, Eiffel C 的面向对象衍生语言: C++, D 面向数组的数据处理: MATLAB/O ...
- Python AND 其它27种编程语言
27 种语言 过程型编程语言: C, Rust, Cython 面向对象数据建模语言: Java, C#, Eiffel C 的面向对象衍生语言: C++, D 面向数组的数据处理: MATLAB/O ...
最新文章
- dede扩展数据类型_数据类型,扩展
- 苏州科技大学计算机学院 李双娴,苏州大学计算机科学与技术学院第十二次研究生代表大会顺利召开...
- 综合布线中所需要的的带宽和数据速率
- Struts2之初识
- VS2010 C++下编译调试MongoDB“.NET研究”源码
- java完全解耦_java-完全解耦 - osc_bc7dotjc的个人空间 - OSCHINA - 中文开源技术交流社区...
- 关键字typedef、关键字using、auto类型说明符和declytpe类型指示符
- MATLAB视角下的七夕节
- 用jQuery和css3实现的一个模仿淘宝ued博客左边的菜单切换动画效果
- Git、Github、Gitlab、Gitee、Git-ce的区别
- Spring如何配置bean属性
- python项目目录结构
- chinapub读书会第10期:机器学习与人工智能 6月25日相约阿里云+优客工场
- TOGAF 9 Certification 有用书签
- Proteus里设置任意电源值的POWER的实现
- struts2拦截器的一个使用实例
- 通过手机获取微信公众号封面
- 天津大学2020年考研考前公告
- 摄像机服务器端返回消息错误,_平安城市_视频监控(本科)毕业论文设计.doc
- DGA 域名生成和检测算法
热门文章
- C#中一些日期的相关操作
- 【整理】LISP简介
- 搜索算法(三)--DFS/BFS求解宝岛探险问题(JAVA )
- 计算机寄存器及标志位详解
- SpringMVC-HandlerInterceptor拦截器的使用与参数详解
- Response响应方法详解
- 校招笔试C语言,校招c ++笔试题汇总
- iphone屏蔽系统更新_iOS13屏蔽系统更新升级教程
- Telnet 爆破 kail_【UZI|SN输给DWG后,AD选手被爆破,弹幕刷了半小时Uzi】英雄联盟S10于10月31日终于正式落幕了_科技资讯...
- python程序题斐波那契数列_Python编程题9--斐波那契数列