我仍在学习python,在玩pygame之后,我注意到我正在将要导入的模块中的内容重新导入.
import pygame
例如,我在一个单独的文件中有一些类,但是我也必须将pygame导入到该文件中才能使它们工作.它实际上会两次导入代码吗?它会减慢我的程序速度吗?还是只是从缓存中提取相同的导入,但如果这样做,为什么还要再次导入呢?
是否有像lisp中的(load)这样的东西只是像主文件的一部分一样提取代码?
谢谢
解决方法:
随后的导入从sys.modules中提取缓存的模块引用.您需要导入才能将模块添加到当前名称空间/范围.