绪论:
最近看多的项目中都文件的开头都带引入了三个模块,特地去查了下其作用(注:验证需要在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的话,是不需要导入的,