通常我们会在导入一个模块时写:
import abc
或者
from abc import abc
那两种写法有啥区别呢?
import abc 表明导入了某个库,但是没有引入模块名字空间,在调用函数里需要自己引入.
比如我们要调用foo这个函数,写法如下:
#没有引入abc空间,需要添加上空间引用(模块引用)
import abc
abc.foo()
-----------------------------------------------------------------------------------
#已经导入abc空间,可以不用写abc前缀
from abc import abc
foo()
本文解析了Python中使用import abc与from abc import abc的区别。前者导入模块但需明确指定模块空间,后者直接引入模块空间,调用函数时无需前缀。

1161

被折叠的 条评论
为什么被折叠?



