from __future__ import
Ting 20180512
如果使用的是python 2版本, from __future__ import specific_module_name
將會匯入python 3版本的 'specific_module_name' module。
如果使用的是python 3版本, from __future__ import specific_module_name
將會被忽略。
因為這句程式也隱含python 3版本自動匯入'specific_module_name' module。
division module in Python 2 and Python 3
python2 的 division 是截斷除法(Truncating Division),舉例 : 3/4 = 0,因為小數點後的數被捨去;
python3 的 division 是精確除法,舉例 : 3/4 = 0.75,小數點後的數沒有被捨去。
example for using division module in Python 2 and Python 3
當 python2 環境下沒有在程式中 from __future__ import division
,"/" 操作符執行的是截斷除法。以下例子的環境為 python2 版本 :
>>> 3/4
0
>>> from __future__ import division
>>> 3/4
0.75
[2]
https://blog.csdn.net/zengxiaosen/article/details/56039809