zoukankan      html  css  js  c++  java
  • 5.移动端自动化测试-小知识 import和from...import的区别

    一.import

     
    1. 1

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

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

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

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

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

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

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

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

    二.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. 6

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

      Python模块(二)import和from...import的区别
  • 相关阅读:
    10th blog:箭头函数
    10th blog:Event Flow
    12th:MAP.API
    10th blog:For each···in / For···in / For···of
    10th blog:Object
    Web第九周作业:History of Program(1950--2020)
    Web作业:Regular Expression
    Web作业:specific word count (index of )
    Web第七周作业:DOM&BOM
    MAP
  • 原文地址:https://www.cnblogs.com/yinlili/p/11309998.html
Copyright © 2011-2022 走看看