zoukankan      html  css  js  c++  java
  • 11、python模块的导入

    前言:本文主要介绍python模块的导入,包括模块的定义、模块的作用、导入方式以及模块的搜索路径。

    一、模块的定义


    python模块(module),简单来说就是一个python文件,以.py结尾,文件内容包含了python对象定义和python语句。

    二、模块的作用


    • 模块可以让你能够有逻辑地组织Python代码段
    • 把相关的功能代码写到到一个模块里能让你的代码更好用,更清晰易懂
    • 模块能定义函数,类和变量,模块里也能包含可执行的代码

     

    三、模块的导入方式


    1.直接导入模块或导入模块的某个对象:

    • import *                                       导入模块
    • import 模块名 as 别名                                导入模块并起一个别名
    • from 模块名 import 函数名/变量名/类名        从模块导入一个对象(可以是类、方法、变量)
    • from 模块名import *                                    把模块的内容全部导入
    • from 模块名import 函数名/变量名/类名 as 别名 从模块导入一个对象并起一个别名

    2.从一个python包导入:

    • from 包名 import 模块名
    • from 包名.模块名 import 函数名/变量名/类名
    • from 包名.包名 import 模块名

      

    推荐使用下面几个:尽量别用*)

    import 模块名

    from 模块名 import 函数名/变量名/类名

    from 包名 import 模块名

     

    另外,这里再提一下python包和普通文件夹的区别:

    1、包里面多了一个__init__.py的文件
    2、导入包的时候,包里面的__init__.py这个文件会自动执行。

    四、模块导入的搜索路径


    模块的搜索路径在sys模块下可以查看

    import sys
    print(sys.path)  # 返回的是一个列表,按照列表的路径一个个搜索导入的模块,
                     # 如果在这些路径找不到该模块就会报错
  • 相关阅读:
    财务自由之路--笔记
    Spring Cloud微服务笔记(一)微服务与云概念
    Java8新特性----Stream
    Docker操作笔记(四)使用网络
    Docker操作笔记(三)数据管理
    Docker操作笔记(二)容器
    Docker操作笔记(一)使用镜像
    信息化领域热词分类分析及解释
    假期第二周总结
    假期第一周总结
  • 原文地址:https://www.cnblogs.com/miki-peng/p/12230245.html
Copyright © 2011-2022 走看看