• python 模块导入和使用


    什么是模块?
    在python中,模块是代码组织的一种方式,把功能相近的函数或者类放在一个文件中。
    一个文件(即一个.py文件)就是一个模块。模块名就是文件名去掉.py。
    这样做的好处:
    1,提高代码的复用性和可维护性(一个模块编写完成后,可以很方便的在其他项目中导入使用)。
    2,解决了命名的冲突,不同模块中相同命名不会冲突。

    那怎样使用模块中的代码呢?python中通过导入模块,来使用其他模块的代码。导入关键字为import
    那么导入的规则是怎样的?

    方式一:直接导入:import 模块名
      调用模块中的变量、函数、类,使用导入的  模块名.  方式
      有一个d02.py文件,这个类中有变量、函数、类。如下图:
      
      现在我们要在d01这个模块中使用d02的代码(注:d01与d02两个模块在同一个文件夹),可以导入该
      模块,并用模块名.的方式来调用。
      
      导入后,可以使用模块名.变量调用变量,模块名.函数调用函数,模块名.类名()进行实例化。
      运行结果如下:
      
      我们可以看到,在模块d01中,成功的调用了d02中的变量、函数、类

    方式二:通过from...import...的方式导入
      tips:通过此种方式导入,无需使用类名.的方式调用,直接使用即可
      a,通过这种方式,如果想导入模块中的所有代码,则使用通配符*,如下图:
      
      我们可以看到,此时在d01中调用d02中的代码就无需使用模块名来调用了,直接调用即可。
      运行结果如下:
      
      b,我们可以可以只导入模块中的一部分、如变量、函数、类
      如下图代码所示:
      
      运行结果如下:
      
      我们可以看到,变量a未被导入,调用时报错,提示a变量未被调用

     

     

  • 相关阅读:
    dos命令积累
    bt的SoundMixerl类
    给自己一个定位
    自我的反思
    计算机爱好者 VS. 程序员
    flash实现bt传输方式
    flash获取不到页面传进来的参数的一种情况
    教程:深入理解Flash的沙箱 – Application Domains
    使用URLLoader做上传出现的问题
    原创系列之:Flex数据绑定基础介绍[转]
  • 原文地址:https://www.cnblogs.com/leolsl/p/13158817.html
Copyright © 2020-2023  润新知