用Python导入语句

普拉卡·莫汉·斯里瓦斯塔瓦(Prakhar Mohan Srivastava)

我阅读了Mark Lutz的《学习Python编程》。他写:

模块是在第一次导入或首次导入时加载并运行的。这是有目的的-因为导入是一项昂贵的操作,默认情况下,Python在每个文件,每个进程中仅执行一次。以后的导入操作只需获取已加载的模块对象

因此,如果我有2个包a和b并编写以下语句:

import a
import b

这实际上是做什么的?这不会加载软件包b吗?是两次进口吗?

贾里德帕(Jaredpar)

我相信您误读了此声明

模块是在第一次导入或首次导入时加载并运行的。这是故意的

该声明并不是说它将只运行第一个import就是说,对于给定的模块,它将仅在import引用该模块的第一个模块上导入换句话说,Python不会两次导入相同的模块。它与导入不同的模块无关

本文收集自互联网,转载请注明来源。

如有侵权,请联系 javae[email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档