python之使用 future

2022-06-23 23:15:14 字數 550 閱讀 7174

python的新版本會引入新的功能,但是,實際上這些功能在上一個老版本中就已經存在了。要“試用”某一新的特性,就可以通過匯入__future__模組的某些功能來實現。

例如,python 2.7的整數除法運算結果仍是整數:

>>> 10 / 3

3

但是,python 3.x已經改進了整數的除法運算,“/”除將得到浮點數,“//”除才仍是整數:

>>> 10 / 3

3.3333333333333335

>>> 10 // 3

3

要在python 2.7中引入3.x的除法規則,匯入__future__的division:

>>> from

__future__

import

division

>>> print 10 / 3

3.3333333333333335

當新版本的一個特性與舊版本不相容時,該特性將會在舊版本中新增到__future__中,以便舊的**能在舊版本中測試新特性。

Python模組之 future

今天在學習python cookbook的時候,發現一句語法from future import division,很奇怪 future 這...

Python中的 future

在python中,你如果在某一個版本的python想使用未來版本中的功能,可以使用如下語法實現 from future import futurename 這條語句必須放在module檔案的第一行才行。 比如想在python 2 x中使用python 3 x的print函式,那麼,只需要在模組檔案第...

c 11新特性之future

std future可以從非同步任務中獲取結果,一般與std async配合使用,std async用於建立非同步任務,實際上就是建立一個執...