调用模块中的导入

我仍在学习python,在玩pygame之后,我注意到我正在将要导入的模块中的内容重新导入.

import pygame

例如,我在一个单独的文件中有一些类,但是我也必须将pygame导入到该文件中才能使它们工作.它实际上会两次导入代码吗?它会减慢我的程序速度吗?还是只是从缓存中提取相同的导入,但如果这样做,为什么还要再次导入呢?

是否有像lisp中的(load)这样的东西只是像主文件的一部分一样提取代码?

谢谢

解决方法:

随后的导入从sys.modules中提取缓存的模块引用.您需要导入才能将模块添加到当前名称空间/范围.

上一篇:python基础教程:python实现PID算法及测试的例子


下一篇:未整理的杂项