版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zgcr654321/article/details/82765678
from module import *:
可在代码中直接该module的方法名。
注意:
如果在自己的文件里定义了相同名字的函数会发生什么呢?
答案是使用from module import *时会直接屏蔽掉自己定义的同名函数。
import module:
在代码中必须写成module.function的形式来使用该module的方法。
一般情况下尽量使用import module而不是from module import *:
原因是:
import module方式操作module的变量时,本地不会创建新变量,操作的是目标模块中的变量。
from module import *方式操作module变量时,实质上是在本地创建一个与目标模块相同的变量名,并且默认与目标模块变量指向同一个内存空间。
建议开发中,如果有操作公共变量的情况,一定要全部都用import module方式!