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

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

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

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

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

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

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

转载于:https://www.cnblogs.com/yaoczz/p/10640473.html

Python导入模块Import和from+Import区别相关推荐

  1. python导入模块报错syntaxerror_python import错误 SyntaxError: invalid syntax

    Python 3.6print 出现 SyntaxError: invalid syntax 开始使用sublime学习python,编写代码如图 Ctrl+B运行以后,报错   SyntaxErro ...

  2. python导入模块的三种方法,例子: import numpy和from numpy import * (import matplotlib 和 from matplotlib import *)

    python导入模块有如下几种写法:以matplotlib为例 (跟numpy是一样的) 1,import matplotlib #整个导入matplotlib 2 , from matplotlib ...

  3. python哪个关键字可以导入模块_关于python导入模块import与常见的模块详解

    0.什么是python模块?干什么的用的? Java中如果使用abs()函数,则需要需要导入Math包,同样python也是封装的,因为python提供的函数太多,所以根据函数的功能将其封装在不同的m ...

  4. python中导入模块是用哪个关键字_关于python导入模块import与常见的模块详解

    0.什么是python模块?干什么的用的? Java中如果使用abs()函数,则需要需要导入Math包,同样python也是封装的,因为python提供的函数太多,所以根据函数的功能将其封装在不同的m ...

  5. python导入模块有同名_Python:导入与函数同名的模块

    背景:第一次在SE上提问.我在 Python方面还很陌生,而且在编程方面也不是很有经验.我已经四处寻找,但我没有找到这个问题的答案,我非常感谢你的帮助. 我的问题是:如何导入与函数同名的模块? 具体来 ...

  6. Python导入模块(包)的两种方式 TypeError: 'module' object is not callable

    Python编程时明明在开始处import了相关包,但是调用函数时就报错如下: TypeError: 'module' object is not callable Python中有两种导入包(模块, ...

  7. [转载] vscode python导入模块

    参考链接: 用Python导入模块 先说一下吧,我是python小白刚学python没多久,刚好要跟着教程做个小项目需要使用外部模块 使用vscode导入模块时报错,折腾了一下会,找了各种解决方法不太 ...

  8. python导入模块_Python导入

    python导入模块 Python import statement is used to import modules that we want to use in our program. Pyt ...

  9. python模块导入教学_【python基础课|今日教学内容:Python导入模块的方式,学python的必备技能】- 环球网校...

    [摘要]在这个科学技术高速发展的时代,越来越多的人都开始选择学习编程软件,那么首先被大家选择的编程软件就是python,也用在各行各业之中,并被大家所熟知,所以也有越来越多的python学习者关注py ...

  10. python中导入模块使用哪个关键字_关于python导入模块的关键字介绍

    关于python导入模块的关键字介绍 发布时间:2020-04-17 10:13:26 来源:亿速云 阅读:101 作者:小新 今天小编给大家分享的是关于python导入模块的关键字介绍,很多人都不太 ...

最新文章

  1. 今天开始学习shell编程!!!
  2. Servlet 异常处理
  3. Fedora 34 Beta发布:引入GNOME 40巨大桌面升级
  4. JVM-剖析对象内存分配流程
  5. 关于PIP 总结和记忆巩固
  6. pullToRefresh下拉刷新上拉加载
  7. 数据vs.算法,究竟谁更重要
  8. Spark Shuffle系列-----1. Spark Shuffle与任务调度之间的关系
  9. mysql 数据拆分_MYSQL-将数据拆分为多行
  10. dismiss和remove_remove的近义词辨析
  11. 8月22日见!iQOO Pro跑分曝光:近50万得分 无对手
  12. 关于thymeleaf配置语法运用 以及 静态资源问题总结 2021-06-08
  13. python时间序列画图plot总结
  14. 解决win7 安装完jdk7后,再安装jdk8出现的问题
  15. interpretable_Interpretable-AI:监督学习可能失败的地方
  16. Simulink汽车动力学仿真
  17. 太阳能热水器系统设计
  18. vim命令模式和底线_VIM 底线命令模式
  19. 阿里云-钉钉-企业邮箱
  20. 全球首家多语言智能客服上线,这家神秘AI公司有什么秘密武器?

热门文章

  1. okhttp3下载文件检测进度与断点续传
  2. shell脚本游戏之:剪刀石头布
  3. Redis基础知识之—— hset 和hsetnx 的区别
  4. mysql5.6的my.cnf配置详解
  5. 三百元月薪的小资生活
  6. cambridge map
  7. 3 tables in management a company
  8. 计算机专业到投行的工作需要的金融财务知识
  9. 杂记2017.10.16
  10. 8、clone使用和数组列表的copy