Python底层库的函数中from __future__ import absolute_import的作用

在查看TensorFlow的底层优化器时候看到from __future__ import absolute_import

查找相关资料后发现

这个语句的意思是加入绝对引用的特征

直白的意思是,比如:

在你的包pkg中有这样的结构:

pkg/

pkg/striing.py

pkg/main.py

假如你在main.py中想要引用string.py则应写入import string

but 这种写法引用的是pkg/string.py这个string即引用的是相同目录下的string

如果:我要引用的是Python系统自带的标准的string,那么我的这个引用则是错误的,因为路径为相对引用,引用的是pkg/string

解决方法:正确的打开方式是加入这句话:from __future__ import absolute_import

posted @ 2019-01-23 10:03  老王哈哈哈  阅读(1945)  评论(0编辑  收藏  举报