模块

简介: 【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 会进入文件系统,找到这个包里面所有的子模块。

目录
相关文章
|
5月前
|
Python
理解模块功能
理解模块功能
55 8
|
1月前
|
Java 容器
模块15
模块15
15 2
|
28天前
|
JavaScript 前端开发 Python
浅谈PyExecJS模块
浅谈PyExecJS模块
40 0
|
应用服务中间件 开发工具 nginx
ngninx模块
ngninx模块
|
JSON JavaScript 数据格式
|
JavaScript
path 模块
path 模块
|
传感器 监控
140471-01 - I/O 模块
BENTLY 140471-01 - I/O 模块
71 0
|
前端开发 Nacos
在若依中添加新模块
在若依中添加新模块
在若依中添加新模块
|
Java 数据库
项目的模块以及每一个模块的作用
项目的模块以及每一个模块的作用
项目的模块以及每一个模块的作用
|
缓存 C语言 Python