在一些代碼中看到‘from __future__ import print_function’這個(gè)語(yǔ)句递瑰,經(jīng)查找資料,此句的用途及用法記錄如下:
用途:把python新版本中print_function函數(shù)的特性導(dǎo)入到當(dāng)前版本蟆炊。如,在python2環(huán)境下,使用此句灰殴,則可以超前使用python3的print函數(shù)了。
(以上參考:https://zhuanlan.zhihu.com/p/28641474 )
用法:只能放置于當(dāng)前運(yùn)行代碼片段的最開(kāi)頭掰邢。否則會(huì)報(bào)錯(cuò)如下 “?SyntaxError: from __future__ imports must occur at the beginning of the file”:
【用如下例子解釋為什么是當(dāng)前運(yùn)行的代碼片段:
(這樣import就不會(huì)報(bào)錯(cuò)牺陶,也是奇怪。尸变。义图。)
】