Python模块(二)import和from...import的区别

 时间:2026-02-12 22:58:54

1、import导入的时,需要使用模块名的限定。

举个例子,我们首先创建一个md.py文件,里面有一个函数

Python模块(二)import和from...import的区别

2、然后在1.py文件中引用这个函数。

注意,我们需要使用md.的方式进行调用。如果不加模块名限定,就会报错

Python模块(二)import和from...import的区别

3、比如这样,我们把模块限定名去掉,就报错了

Python模块(二)import和from...import的区别

Python模块(二)import和from...import的区别

1、而from  import则不需要加入模块名的限定。看如下例子,正确打印了结果。

Python模块(二)import和from...import的区别

Python模块(二)import和from...import的区别

2、from md import *的意思是,导入了这个模块的所有。

我们可以只导入指定的部分到当前命名空间中。

如下图所示,我们修改了md模块,里面有3个函数

Python模块(二)import和from...import的区别

3、我们修改了1.py文件,导入了其中的2个函数。看运行结果,最后一句报错了。因为我们并没有导入全部的文件,只导入了2个函数而已。

Python模块(二)import和from...import的区别

Python模块(二)import和from...import的区别

4、我们现在,新增了一个文件md2.py,里面又写了一个alsp的函数

Python模块(二)import和from...import的区别

5、我们在1.py中,同时引用了md和md2模块,使用from import的方式

Python模块(二)import和from...import的区别

6、运行结果如下,第二句的import覆盖了第一句的,执行的是第二句的md2模块的alsp函数

Python模块(二)import和from...import的区别

  • Matlab 进度条(waitbar)的基本使用方法
  • VS如何开启垂直拆分视图
  • comsol不添加材料进行仿真的一种方法
  • Altium Designer怎么设置图层颜色域
  • 考拉海购APP如何录批号查效期
  • 热门搜索
    阆中古城旅游攻略 怎么看qq特别关心我的人 孕妇可以吃话梅 感冒咳嗽怎么治最有效 有多少爱可以重来 哺乳期可以吃巧克力吗 长沙有哪些旅游景点 快递员怎么样 口香糖吞下去了怎么办 晋城旅游景点大全