美文网首页
【12】模块

【12】模块

作者: Z_JoonGi | 来源:发表于2019-03-19 16:31 被阅读0次
- python中一个py文件就是一个模块
- 从封装的角度看:

函数是对功能的封装
模块可以通过函数对不同的功能进行封装,还可以通过全局变量对数据进行封装

1.模块的分类

  • 系统模块(内置模块)
  • 第三方库
  • 自定义模块

2.模块的导入

a.方法一
import 模块名
import 模块名 as 新的模块名

#例子
import keyword
import random
import math
  • 可以通过 ‘模块名.’ 的方式去调用这个模块中的所有全局变量
b.方法二
from 模块名 import 全局变量1,全局变量2,...
from 模块名 import *  #把一个模块的所有内容全都导入到当前的命名空间也是可行的
from 模块名 import 全局变量1 as 新的全局变量名1,全局变量2 as 新的全局变量名2,...
  • 导入指定函数中指定的全局变量,导入后直接使用全局变量

注意:重命名后,原名不能使用。

3.导入模块的原理:

  • 当代吗执行到import或者from - import的时候,会自动将对应的模块中的代码全部执行一遍
  • 同一个模块导入多次不会重复执行(放心大胆的导入)

4.阻止导入

将需要阻止被别的模块导入的代码放到以下if语句中

if __name__ =='__main__':
            需要阻止导入的代码段

原理:每个模块都有属于自己的‘__ name__’属性,用来保存当前模块的模块名。默认情况下__ name__的值为文件的文件名,当我们直接运行该模块时,__ name__属性会自动变为'__ main__',其他模块时默认值。

相关文章

  • 【12】模块

    - python中一个py文件就是一个模块 - 从封装的角度看: 函数是对功能的封装模块可以通过函数对不同的功能进...

  • python基础学习:数字、字母组成的4位验证码

    2020-12-24 一、自定义模块 1.创建模块:保存成——模块名.py文件 2.使用import导入模块 im...

  • 20210614【小私聊(20)】《“模块”是“降魔”滴法器…》

    2022.12.20 06:12 20210614【小私聊(20)】《“模块”是“降魔”滴法器…》 模块儿客观规律...

  • 网页报价

    Date: 2013-10-12 10:12tags: javascriptstatus: public 模块 U...

  • 12.模块

    一、模块概述 1). 模块的的特点 提高可维护性 可重用 避免函数名和变量名冲突 $PATH_HOME\venv\...

  • 12 导入模块

  • 12.模块

    一、实验目的 解释器 模块的导入 包 默认/第三方模块介绍 命令行参数 二、知识要点 1.解释器 在实验1中我们解...

  • 模块(12)random

  • 2017.6.1总结

    【9886小时计划】今日完成情况: 运动模块(六项)——达成率120% 学习模块(三项)——达成率12...

  • 68/7/100打卡

    2021/12/12?周日 · SUNDAY ◉ 纲要 愿景跟随 模块具体程序的执行文字化、系统化、索引化、...

网友评论

      本文标题:【12】模块

      本文链接:https://www.haomeiwen.com/subject/hfigmqtx.html