python模块化管理----项目开发神助手

(一)模块化开发的概念介绍

一个包含 python 代码的文件就是一个模块。
使用模块的作用

  1. 现在程序开发文件比较大,都放在一个文件中维护不方便,拆分成多个文件方便维护与管理
  2. 模块可以增加代码的重用率

(二)创建模块

模块本身就是一个文件,所有 py 代码都可以在文件中直接书写。不过我们开发共用模块时,最好在模块中书写以下内容。

变量模块中的属性值
函数单独的功能
相似功能组合
函数单独的功能
模块测试代码临时使用,被导入时不会执行

注意:
1.模块名称遵循标识符。
2.模块只有第一次被导入的时候执行,多次导入不会执行
简单的模块导入

(三)模块导入的原理

模块导入原理:

  1. 模块导入会将要导入的文件执行一遍
  2. 导入模块的名称就是我们定义的脚本或包的名称
  3. 我们导入模块的过程总结就是:在指定的范围内搜索指定名称的 python 脚本或者包,将其运行,获取其中的方法
    模块的基本导入原理

(四)模块的导入方式

模块导入的方式有以下多种:
1.import 模块名
2.import 模块名 as 别名
3.import 模块名 1,模块名 2,… 一行导入多个模块。
4.from … import …
5.from … import … as 别名
6.from … import 功能 1,功能 2,…
7.from … import * 导入所有

1、import 模块名

作用:直接导入模块
import 导入

2.import 模块 as 别名

如果模块名字太长可以使用别名来代替
别名使用

3. 一次导入多个模块(不推荐)

一次导入多个模块
推荐: 每一个 import 导入一个模块
Import time
Import os

4. from … import …局部导入方式

注意:如果当前文件中的变量或者函数名称和模块中的名称重复,会使用就近原则。
局部导入方式

5. 支持多行导入

多行导入

6.from … import … as 别名

别名导入

7. from 块 模块 import *

from services import * 把 services 中所有的不是以下划线(_)开头的名字都导入到当前位置,大部分情况下我们的 python 程序不应该使用这种导入方式,因为你不知道你导入什么名字,很有可能会覆盖掉你之前已经定义的名字而且可读性极其的差。

作用直接导入模块中的所有方法和类和变量
直接导入全部变量和函数
注:如果要导入_name类似的变量,则要设置导入模块功能
格式__all__ = [变量 1,变量 2 …] 设置导入模块的功能
这样才能将这些参数导入,以下分别是使用前和使用后的运行结果。
没有使用前
一次性导入所有参数包含以_开头的参数

(五)常用模块

模块名功能
random模块产生随机数
sys模块可供访问由解释器使用或维护的变量和与解释器进行交互的函数
time模块时间模块

对于常用模块的使用以及介绍可关注随后更新的博客。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值