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)  # 返回的是一个列表,按照列表的路径一个个搜索导入的模块,
                     # 如果在这些路径找不到该模块就会报错
  • 相关阅读:
    iozone
    2019-11-23-WPF-使用-RawInput-接收裸数据
    2019-11-22-Roslyn-在多开发框架让-msbuild-的-Target-仅运行一次
    2019-3-1-C#-json-转-xml-字符串
    2018-11-19-visualStudio-无法登陆
    2019-4-21-Roslyn-通过-NuGet-库修改应用程序入口函数
    2019-8-31-dotnet-core-集成到-Mattermost-聊天工具
    2019-7-29-win10-UWP-使用-MD5算法
    2018-8-10-C#-TimeSpan-时间计算
    2019-6-15-WPF-触摸到事件
  • 原文地址:https://www.cnblogs.com/miki-peng/p/12230245.html
Copyright © 2011-2022 走看看