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变量未被调用

     

     

  • 相关阅读:
    ubuntu 启动 重启 停止 apache
    /usr/bin/env: php: No such file or directory 【xunsearch demo项目体验】【已解决】
    安装mezzanine时报:storing debug log for failure【已解决】
    redhat 安装 setuptools【成功】
    SnowNLP:一个处理中文文本的 Python 类库[转]
    Android 了解1G 2G 3G 知识
    Android-体系架构
    Android-bindService远程服务(Aidl)-初步
    Android-SDCard外部存储文件读写
    Android-文件模式
  • 原文地址:https://www.cnblogs.com/leolsl/p/13158817.html
Copyright © 2011-2022 走看看