这适用:(结果= 0.01)
from __future__ import division
def division_test():
print 10/1000
division_test()
这不是:(结果= 0)
文件A:
from __future__ import division
文件B:
from A import *
def division_test():
print 10/1000
division_test()
为什么呢?如果我把像
这样的东西import numpy as np
进入文件A,我可以用同样的方式将它导入文件B,并且它一直在工作。
答案 0 :(得分:3)
__future__
导入完全与其他导入相同。每the documentation(强调我的):
[
__future__
]允许在功能成为标准版本之前,在每个模块的基础上使用 。