zoukankan      html  css  js  c++  java
  • 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变量未被调用

     

     

  • 相关阅读:
    Iconfont——实现字体图标的反转
    HTTPS——https下的静态资源中如何使用http的地址
    TP5.x——initialize()中如何return
    vscode——tab转空格
    Chocolatey——windows下的包管理器
    head里两个重要标签base和meta
    js原生触发事件
    路径分隔符不一致,导致windows下不能开发
    HTML词法和语法
    chrome headless 无头浏览器 应用
  • 原文地址:https://www.cnblogs.com/leolsl/p/13158817.html
Copyright © 2011-2022 走看看