这是一本教科书的摘录:
使用import的import modulename形式时,导入模块的命名空间可用于导入模块,但不能作为导入模块的一部分。
我不明白,名称空间到底是什么,它们的含义是“名称空间可用于但不是导入模块的一部分”?
可以说你在做
import os
您现在可以访问os的成员,例如
os.path
但是您不能path
直接访问,因为它不在名称空间中,而是在os
名称空间中。
两者之间的区别
import os
和
from os import *
(后者会将所有内容导入您的名称空间,通常应避免避免意外覆盖方法)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句