• 有关Python的import...和from...import...的区别


    1、语法分析:首先from A import a1 是从A模块导入a1工具(可以是某个 函数,全局变量,类),import A是导入整个A模块的全部内容(包括全部的函数,全局变量,类)。

    2、内存分析:from...import...会在内存中创建并加载该模块工具的副本,当有另外一个程序导入时,会在内存中创建另一个副本进行加载,不会共用一个副本。所以程序进行的修改不会影响到被导入的原模块,且不同程序之间不会互相影响。

                        import...方法导入模块会在内存中直接加载该模块的全部属性。当出现多个程序导入该模块时,会共用一个模块,程序之间会互相影响,包括原模块。

    图文解释:

    (1)创建模块:module

    (2)import...导入模块,控制台输出

    (3)from...import...导入模块,控制台输出

    3、from...import * 属于from...import...只不过是加载了模块的全部属性。

    当多个程序需要同时导入一个模块并且都是访问时,使用import 可以节省内存空间

    当多个程序需要同时导入一个模块当其中一个需要修改模块,那么修改的模块的程序应该使用from来导入模块.
    ---------------------
    作者:吼吼说说
    来源:CSDN
    原文:https://blog.csdn.net/qq_41632611/article/details/81351437
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    Jmeter之断言处理
    JMeter工具简单介绍
    TCP的三次握手和四次挥手
    浅谈cookie、session
    浅谈HTTP中Get与Post的区别
    DNS原理入门
    互联网协议简介
    测试与部署
    部分代码片段
    apache和php扩展问题
  • 原文地址:https://www.cnblogs.com/guohu/p/11303767.html
Copyright © 2020-2023  润新知