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的话,是不需要导入的,

posted @ 2019-12-07 14:42  GolLong  阅读(1694)  评论(0编辑  收藏  举报