博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python __future__ 的几种特性
阅读量:6657 次
发布时间:2019-06-25

本文共 728 字,大约阅读时间需要 2 分钟。

今天看tensorflow的代码,看到python里面有这么几句:

from __future__ import absolute_import

from __future__ import division

from __future__ import print_function

 

查了一下,

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了

 

 

division参考这里:

整数除法python 2.5中:23/6 # 得3from __future__ import division 之后:23/6 # 得 3.8333333333333335

 

 

转载于:https://www.cnblogs.com/charlesblc/p/7410887.html

你可能感兴趣的文章
Introductory Papers / Reference
查看>>
第一次,触碰Web App项目,栽过的那些坑。
查看>>
CentOS的新变化
查看>>
2013应届毕业生“大唐电信”校招应聘总结
查看>>
mysql 视图,触发器,存储
查看>>
SSE(Server-sent events)技术在web端消息推送和实时聊天中的使用
查看>>
mysql也有complex view merging 这个特性(5.6 , 5.7)
查看>>
使用Kindeditor上传图片
查看>>
JDBC
查看>>
mvn打包spring工程成jar时报Unable to locate Spring NamespaceHandler for XML schema namespace错误解决办法...
查看>>
【Python】元组
查看>>
localStorage
查看>>
JZ2440 裸机驱动 第14章 ADC和触摸屏接口
查看>>
RvmTranslator6.0
查看>>
javascript三元操作符
查看>>
typedef与define的区别
查看>>
根据外键名称获取外键表名
查看>>
(实用)win7/8修改远程桌面连接默认端口
查看>>
WCF实现REST服务
查看>>
make软件包安装
查看>>