Python包

简介: Python包,普通的模块就是一个 py 文件,而包是一个文件夹。包中必须要一个 __init__.py 这个文件,这个文件中可以包含有包中的主要内容

Python包

基本内容

一、包的定义

二、包的使用技巧

一、包的定义

包 Package

  1. 包也是一个模块。
  2. 当我们模块中代码过多时或者一个模块需要被分解为多个模块时,这时就需要使用到包。
  3. 普通的模块就是一个 py 文件,而包是一个文件夹。
  4. 包中必须要一个 __init__.py 这个文件,这个文件中可以包含有包中的主要内容
# 例:hello文件夹下的__init__.py文件中的内容:
a = 10
b = 20

def test():
    print('test')

导入包:

import hello

print(hello.a)
print(hello.b)
hello.test()
from hello import  a ,b

print(a.c)
print(b.d)

二、包的使用技巧

  1. __pycache__ 是模块的缓存文件
  2. py 代码在执行前,需要被解析器先转换为机器码,然后再执行,既我们在使用模块(包)时,需要将模块的代码先转换为机器码然后再交由计算机执行,

而为了提高程序运行的性能。 python 会在编译过一次以后,将代码保存到一个缓存文件中,这样在下次加载这个模块(包)时,就可以不再重新编译而是直接加载缓存中编译好的代码。

目录
相关文章
|
9天前
|
Python
下载python所有的包 国内地址
下载python所有的包 国内地址
WK
|
2月前
|
Python
如何在Python中导入包
在 Python 中,包是一种组织代码的方式,通过包含 `__init__.py` 文件(在 Python 3.3 及以上版本可选)的目录实现。包内可以包含多个模块(`.py` 文件)和其他子包。导入包有多种方式:整体导入包、导入特定模块、导入特定函数或类、导入子包等。推荐的做法是明确指定导入内容以提高代码的可读性和可维护性。此外,确保包目录结构正确,并将其添加到 Python 的搜索路径中。对于分发包,使用 setuptools 和 pip 等工具更为便捷。
WK
115 66
WK
|
2月前
|
Python
如何在Python中创建包
在Python中创建包十分简便,主要涉及目录结构的设置及`__init__.py`文件的配置。虽然Python 3.3后空`__init__.py`文件不再强制要求,但在特定场景下保留它有助于保持兼容性或执行包初始化代码。创建包的具体步骤包括:构建目录结构、编写模块代码、(可选)编写初始化代码等。例如,可以创建一个名为`mypackage`的目录,其中包含`__init__.py`及多个模块文件如
WK
109 62
|
6天前
|
机器学习/深度学习 搜索推荐 数据可视化
Python量化炒股常用的Matplotlib包
Python量化炒股常用的Matplotlib包
19 7
|
6天前
|
数据采集 数据可视化 数据挖掘
Python量化炒股常用的Pandas包
Python量化炒股常用的Pandas包
21 7
|
6天前
|
人工智能 算法 数据处理
Python常用的Numpy包
Python常用的Numpy包
17 7
|
5天前
|
人工智能 数据可视化 搜索推荐
Python异常模块与包
Python异常模块与包
|
6天前
|
开发者 Python
30天拿下Python之模块和包
30天拿下Python之模块和包
|
8天前
|
编解码 Python Windows
python有没有包 可以检测 这个视频是否可以播放
python有没有包 可以检测 这个视频是否可以播放
|
7天前
|
Python
Python变量用法——变量解包
Python变量用法——变量解包
18 0
下一篇
无影云桌面