• Python import模块


    import模块

    一.模块介绍

    1.定义

    模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),

    本质就是.py结尾的python文件(文件名:test.py,对应的模块名:test)。

    包:用来从逻辑上组织模块的,本质就是一个目录(必须带有一个_init_.py文件)

     

    2.导入方法

    导入多个模块:import 模块1,模块2,模块3

    导入所有函数:from 模块名 import *

    导入多个函数:from 模块名 import 函数1,函数2,函数3

    关键字修改函数名:fro

    from 模块1 import 函数1 as 函数1改

    导入包:import 包文件

     

    3.import本质(路径搜索和搜索路径)

    (1)

    • import 导入:同意将命令整合到 模块这个变量内。
    • from导入:直接将命令导入到另外的文件。

    导入模块的本质就是吧.py文件解释一遍。

    (import test test=‘test.py all code’)

    (from test import name name=‘code’)

    import 模块---->模块.py文件 ---->模块.py的路径--->sys.path

    sys.path.insert():将路径添加到最前面。

    sys.path.append():将路径添加到最后面。

    (2)

    • 包1:导入包的本质就是执行,该包下的__init__.py文件
    • 包2:执行包下其他文件函数,要在__init__文件,加入同目录下的模块。

        __init__文件下。

        from . import 模块1

        注:相当于模块1所有代码拿到当前目录。

    • 包3:从某个子目录下,导入该子目录的模块文件。

        from 子目录 import 子目录模块

     

    4.导入优化

    (1)

    提升执行速度,避免重复调用。

    在imoprt调用模块时,如果被多次调用时,会重复查找消耗资源。

    可以使用from 模块名 import 变量名 来直接将变量放在文件内,即可优化。

    也可以使用as起别名。

     

    二.模块的分类

    模块分为三类

    a:标准库:os,time,sys

    b:开源模块:实现某一个功能,下载后使用。

    c:自定义模块:自定义模块文件。

  • 相关阅读:
    html中label及加上属性for之后的用法
    Django中利用filter与simple_tag为前端自定义函数的实现方法
    关于自动编译iOS工程,生成app及ipa文件的方法-备
    ios打包ipa的四种实用方法(.app转.ipa)-备
    为GCD队列绑定NSObject类型上下文数据-利用__bridge_retained(transfer)转移内存管理权-备
    GCD使用经验与技巧浅谈--备
    h5与iOS的wkwebview不兼容问题
    cocoaPods 安装和应用
    .a静态库的注意事项
    UIApplication详解再解-备
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/7787002.html
Copyright © 2020-2023  润新知