当前位置: 首页 > 工具软件 > import > 使用案例 >

import 和 from import 区别

上官树
2023-12-01
  • import 模块:导入一个模块;注:相当于导入的是一个文件夹,是个相对路径。
  • from…import:导入了一个模块中的一个函数;注:相当于导入的是一个文件夹中的文件,是个绝对路径。

结论:

from…import *语句与import区别在于:

import 导入模块,每次使用模块中的函数都要是定是哪个模块。

from…import * 导入模块,每次使用模块中的函数,直接使用函数就可以了;注因为已经知道该函数是那个模块中的了。

建议有节制的使用from import :
1 尽量优先使用import a,import a.B 
2 有节制使用from a import B 
3 尽量避免使用from a import * 会污染命名空间 

 

 

会导致命名空间冲突 
例如a.py,b.py都有add 函数 

 
from a import add
from b import add
 
 
if __name__ == '__main__'
  math()

第二个from import 会覆盖掉第一个。使用了第二个add 

 

 

 

 

 

 

 

 

 

 

 类似资料: