模块

简介: 【7月更文挑战第23天】模块。

模块:是一个包含所有你定义的函数和变量的文件,其后缀名是.py。其可以被别的程序引入,以使用该模块中的函数等功能。

import语句:当解释器遇到 import 语句,如果模块在当前的搜索路径就会被导入。搜索路径是一个解释器会先进行搜索的所有目录的列表。

name属性:由于一个模块被另一个程序第一次引用时,其主程序将运行。如果想在模块被引入时,模块中的某一程序块不执行。我们可以使用name属性来使该程序仅在该模块自身运行时执行。例如

if name == 'main':

print('程序自身在运行')

else:

print(‘我来自另一模块’)

标准模块:直接被构建在解析器中,直接import导入即可。例如:import sys

包:是一种管理python模块命名空间的形式,采用“点模块名称”。例如,一个模块的名称是A.B,那么他表示一个包A中的子模块。在导入一个包的时候,Python 会根据 sys.path 中的目录来寻找这个包中包含的子目录。目录只有包含一个叫做 init.py 的文件才会被认作是一个包。用户可以每次只导入一个包里面的特定模块,例如:import sklean.model_selection,其下必须有一个init.py函数。

从一个包中导入*,即Python 会进入文件系统,找到这个包里面所有的子模块。

目录
相关文章
|
算法 NoSQL API
SpringCloud&Gateway网关限流
SpringCloud&Gateway网关限流
1423 7
|
JavaScript 前端开发 测试技术
类型体操之实现 Pick 和 Omit
之前深信服前端一面的时候,面试官问我会 TypeScript 吗?想到我之前说 Vue3 原理时顺便提了一口 Vue3 是基于 TypeScript 写的,我既然懂 Vue3 原理,那说不会一点 TypeScript 那实在是有点说不过去
|
6月前
|
数据采集 NoSQL 应用服务中间件
3分钟,手摸手教你用OpenResty搭建高性能隧道代理(附完整配置!)
在爬虫开发中,代理 IP 是常用手段,但管理代理池繁琐且易出错。本文介绍了如何使用隧道代理简化代理 IP 管理,通过 OpenResty 实现高效的动态代理切换,提升爬虫稳定性与维护效率。
405 0
3分钟,手摸手教你用OpenResty搭建高性能隧道代理(附完整配置!)
「Mac畅玩鸿蒙与硬件41」UI互动应用篇18 - 多滑块联动控制器
本篇将带你实现一个多滑块联动的控制器应用。用户可以通过拖动多个滑块,动态控制不同参数(如红绿蓝三色值),并实时显示最终结果。我们将以动态颜色调节为例,展示如何结合状态管理和交互逻辑,打造一个高级的滑块控制器应用。
388 78
「Mac畅玩鸿蒙与硬件41」UI互动应用篇18 - 多滑块联动控制器
|
10月前
|
人工智能 安全 Anolis
|
Ubuntu Cloud Native Unix
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker 错误
在使用WSL(Ubuntu 18.04.6)时,初学者遇到运行Docker时的错误:“Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?”。解决问题的过程包括:首先尝试通过`sudo apt-get install daemon`安装daemon,然后使用`sudo service docker start`启动Docker。通过`sudo service docker status`确认Docker已启动,并成功运行`docker
|
编译器 C语言 C++
C语言printf的输出格式大全及颜色字体打印
C语言printf的输出格式大全及颜色字体打印
1276 0
|
小程序
微信小程序云开发增加定时任务
微信小程序云开发增加定时任务
586 0
微信小程序云开发增加定时任务
|
数据采集 机器学习/深度学习
GRACE重力卫星缺失值插补及深度学习重构数据(二)--三次多项式插值
本文将介绍一种常用的缺失值填补方法——三次多项式插值法,并探讨其在GRACE月时变迁模型中的应用。这个方法在MODIS卫星或者任何缺失数据的栅格文件,nc文件都适用。
555 0
|
小程序 计算机视觉
智慧学校云平台源码 智慧校园源码
智慧电子班牌区别于传统电子班牌,智慧校园电子班牌系统更加注重老师和学生的沟通交流和及时数据交互。学校为每个教室配置一台智能电子班牌,一般安装于教室门口,用来实时显示学校通知、班级通知,可设置集中分布式管理,自由控制每个终端;主页显示班级全面的基本信息,包括天气、班名、课程表、值日表等。通过智能班牌,打通学校和教师、教师和学生,学生与家长,学校和家长之间的互动通道,真正的将智慧校园落地。
531 0
智慧学校云平台源码 智慧校园源码