亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

如果沒有安裝Python 3.x呢,還有效果嗎?

如果沒有安裝Python 3.x呢,還有效果嗎?

正在回答

2 回答

from?__future__?import?unicode_literals

看來你不是很理解啊,上面這個命令就是讓一些低版本擁有高版本的功能。你把這句話注釋掉,在低版本運行,結果是false

0 回復 有任何疑惑可以回復我~
from?__future__?import?unicode_literals
s?=?'am?I?an?unicode?'
print?isinstance(s,?unicode)

我在自己只安裝了2.7版的電腦上測試了一下上面的代碼,結果顯示的是True

那就是說其實3.x發布之前,在2.7版本正在使用的時候,python語言的開發者就已經想到未來要統一unicode這種功能,所以就留了一點在2.7里面。只是個人猜想。

0 回復 有任何疑惑可以回復我~
#1

再見你

我覺得肯定不是,一個作者肯定不可能知道未來要發布那些具體的東西的,我猜想,應該是3發布后,會升級2的__future__
2016-04-22 回復 有任何疑惑可以回復我~
#2

麥小麥2776 回復 再見你

__future__是基于: 你現在的代碼在低版本上跑著,不是說升就能升到高版本的,因為沒有測試 但是高版本有個特性你很想用,于是可以在低版本用__future__測試,測得好,將來升級到高版本風險低 發新版本時都有release note,讓你知道新功能。 一個新功能比如打算發布到2.9版本,那在2.8版本中就會存在,只是以__future__方式存在,目的就是讓舊代碼有機會充分測試
2017-04-24 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
python進階
  • 參與學習       255563    人
  • 解答問題       3038    個

學習函數式、模塊和面向對象編程,掌握Python高級程序設計

進入課程

如果沒有安裝Python 3.x呢,還有效果嗎?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號