zoukankan      html  css  js  c++  java
  • Python导入模块Import和from+Import区别

     在我们使用python的时候会发现使用Import可以导入模块,from+Import也可以,那么他们之间有什么区别,该用哪一种呢?让我们来看看

    1.首先在demo.py中创建一个变量a,定义一个函数func,然后我们通过Import导入

    我们可以看导我在模块.py中也创建了一个变量a,和函数func。虽然我定义的名字都一样,但是我可以独自的调用各自的方法,不需要担心重名问题

    2.使用from+import导入时我重新定义了一个同名的函数func,可以看到当我在调用func的时候已经被覆盖了

    并且demo中的变量a也是不能被使用的,所以使用这个方法的时候要考虑到重名问题

    总结一下:Import时不会和本地的文件中的变量函数名冲突,模块名,就能使用,但是这种方法会一次性导入该模块中所有的,比较占内存

    from+Import 直接使用变量函数名就可以,但是如果本地文件中有相同的名字会发生冲突,一般注意一点就没问题,想用什么导入什么, 相比上面的会节约许多内存

    
    
    
  • 相关阅读:
    构造并判断二叉搜索树-js
    构造树并判断是否对称
    旋转图像
    螺旋矩阵
    链表实现快速排序
    任务调度器
    队列的实现
    最大矩形
    棒球比赛
    复原IP地址
  • 原文地址:https://www.cnblogs.com/yaoczz/p/10640473.html
Copyright © 2011-2022 走看看