包|学习笔记

简介: 快速学习 包

开发者学堂课程【Python 语言基础 3:函数、面向对象、异常处理】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/601/detail/8760




基本内容


一、包的定义

二、包的使用技巧

 

 

 

一、包的定义

1.包也是一个模块。

2.当我们模块中代码过多时或者一个模块需要被分解为多个模块时,这时就需要使用到包。

3.普通的模块就是一个 PY 文件,而包是一个文件夹。

4.包中必须要一个 _init_.py_ 这个文件,这个文件中可以包含有包中的主要内容

from hello import  ab

print(a.c)

print(b.d)

 

二、包的使用技巧

1. _ pycache_ 是模块的缓存文件

2.py 代码在执行前需要被解析器先转换为机器码然后再执行既我们在使用模块需要将模块的代码先转换为机器码然后再交由计算机执行而为了提高程序运行的性能

3.python 会在编译过一次以后将代码保存到一个缓存文件中这样在下次加载这个模块就可以不再重新编译而是直接加载缓存中编译好的代码。

相关文章
el-input el-select调整字体及内边距
1. 背景 el-input输入框默认提供的字体较小,且内边距较大。 这是为了提供统一的样式和好看的外观。 在某些情况下,我们希望使用较大的字体,且让输入框的内边距小一些以便容纳更多东西。
3067 0
|
SQL 存储 数据处理
数据库技术:核心原理、应用场景与未来趋势
一、引言 数据库技术作为现代信息科技的重要支柱,为企业和组织提供了稳定、高效的数据管理手段
2196 0
|
Linux
Linux中执行cp命令复制时候出现错误及解决方法
Linux中执行cp命令复制时候出现错误及解决方法
1576 2
|
SQL 存储 SpringCloudAlibaba
SpringCloudAliBaba篇之Seata:分布式事务组件理论与实践
SpringCloudAliBaba篇之Seata:分布式事务组件理论与实践
3877 0
|
域名解析 IDE Java
常用 Maven 插件终极大全
我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的。本文将为大家介绍一些常用的 Maven 插件。
1528 0
常用 Maven 插件终极大全
|
2天前
|
数据采集 人工智能 安全
|
11天前
|
云安全 监控 安全
|
3天前
|
自然语言处理 API
万相 Wan2.6 全新升级发布!人人都能当导演的时代来了
通义万相2.6全新升级,支持文生图、图生视频、文生视频,打造电影级创作体验。智能分镜、角色扮演、音画同步,让创意一键成片,大众也能轻松制作高质量短视频。
1002 151