from __future__ import absolute_import,division,print_function的作用

緒論:

  最近看多的項目中都文件的開頭都帶引入了三個模塊,特地去查了下其作用(注:驗證需要在python2的環境下)

  • absolute_import :絕對導入,其作用是導入模塊的時候如果在當前項目目錄下包含相同的模塊,則優先導入標準庫,也就是說如果你的當前目錄有有個time模塊,import time導入的仍然是Python官方的time標準庫
  • division:精確除法,默認情況下2/4的結果是0,導入division後結果是0.5
  • print_function:print可以作爲函數使用,在Python2中 print的書寫格式是print xxx,python3中是print(xxx),print_function可以使得python2使用python3的格式

總結:

  其實這三個函數的功能就是python2 爲了適配python3格式做的補充,所有如果是python3的話,是不需要導入的,

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章