import导入模块时会把模块加载到内存中.当有一个程序再次使用import 导入模块时,会直接使用已经加载在内存中的模块.如果第一次导入模块修改了模块的数据, 那么第二次导入模块的时候,会是修改后的模块
from 导入模块时会把模块加载到内存中,当有一个程序再次使用from导入模块时,会再次在内存中开辟空间导入模块.如果第一次导入模块修改了模块数据,那么第二次导入模块的时候不会是修改后的模块
结论:
当多个程序需要同时导入一个模块并且都是访问时,使用import 可以节省内存空间
当多个程序需要同时导入一个模块当其中一个需要修改模块,那么修改的模块的程序应该使用from来导入模块.
本文探讨了Python中import与from导入模块的区别:import导入模块会复用已加载的模块,适合多程序共享且不修改模块;from导入则每次都会重新加载模块,适用于需要修改模块数据的场景。
716

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



