- import:导入一个模块,在调用模块中的函数或变量时需要附加模块名,如:模块名.函数名
- from…import:导入一个模块中的指定部分(如函数),调用函数时可以直接使用函数名。
- from…import *:把一个模块的所有内容全都导入到当前的命名空间。调用函数时也可以直接使用函数名。这是提供的一个简单的方法来导入一个模块中的所有项目。然而这种声明不该被过多地使用。这将把所有的名字都导入进来,但是那些由单一下划线(_)开头的名字不在此例。大多数情况, Python程序员不使用这种方法,因为引入的其它来源的命名,很可能覆盖了已有的定义。
总结:import和from…import *都是导入一个模块中的所有内容,区别在于前者在使用模块中内容时需要指明模块名称,后者可以直接使用。