导入:import xxx 和 from xx import xxx 的区别

import xxx 和 from xx import xxx 的区别

  • 先看一个小案例
    导入:import xxx 和 from xx import xxx 的区别
    导入:import xxx 和 from xx import xxx 的区别

总结

  • import * :可以理解为地址复制,就是引用
  • from xxx import *:可以理解为内容复制,就是深拷贝
  • 多个模块要共享一个数据的时候必须使用 import xxx 这个方式
    导入:import xxx 和 from xx import xxx 的区别

程序(服务器)不重启,重新加载模块,使用reload

导入:import xxx 和 from xx import xxx 的区别

  • 不使用reload的情况下,导入一个模块,就会加载到内存中,程序运行情况下,即使删除了这个模块也不影响代码运行,
    如果修改了这个模块,就需要重启服务器或使用reload重新加载这个模块。(注意:pycharm每运行都是重新加载的)