栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

day11 模块相关内容

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

day11 模块相关内容

  1. Python程序由模块组成。一个模块对应python源文件,一般后缀名是:.py。
  2. 模块由语句组成。运行Python程序时,按照模块中语句的顺序依次执行。
  3. 语句是Python程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等。

模块化编程的一般流程:

  1. 设计API,进行功能描述。
  2. 编码实现API中描述的功能。
  3. 在模块中编写测试代码,并消除全局代码。
  4. 使用私有函数实现不被外部客户端调用的模块函数。

API(Application Programming Interface应用程序编程接口)是用于描述模块中提供的函数和类的功能描述和使用方式描述。

import语句的基本语法格式如下:

import模块名                  #导入一个模块

import模块1,模块2...               #导入多个模块

import模块名 as模块别名           #导入模块并使用新名字

import加载的模块分为四个通用类别:

  1. 使用python编写的代码(.py文件);
  2. 已被编译为共享库或DLL的C或C++扩展;
  3. 包好一组模块的包
  4. 使用C编写并链接到python解释器的内置模块;

我们一般通过import语句实现模块的导入和使用,import本质上是使用了内置函数 —import_0。

一个模块无论导入多少次,这个模块在整个解释器进程内有且仅有一个实例对象。

当一个项目中有很多个模块时,需要再进行组织。我们将功能类似的模块放到一起, 形成了 "包”。本质上,"包”就是一个必须有__init__.py的文件夹。典型结构如下:

? —init_. py

l module_Bl. py
module_B2. py

包下面可以包含“模块(module)",也可以再包含“子包(subpackage)"。就像文件 夹下面可以有文件,也可以有子文件夹一样。

上一节中的包结构,我们需要导入module_AA.py。方式如下:

  1. import a.aa.module_AA

在使用时,必须加完整名称来引用,比如:a.aa.module_AA.fun_AA()

  1. from a.aa import module_AA

在使用时,直接可以使用模块名。   比如:module_AA.fun_AA()

  1. from a.aa.module_AA import fun_AA 直接导入函数

在使用时,直接可以使用函数名。   比如:fun_AA()

当我们导入某个模块文件时,Python解释器去哪里找这个文件呢?只有找到这个文 件才能读取、装载运行该模块文件。它一般按照如下路径寻找模块文件(按照顺序寻找,找 到即停不继续往下寻找):

  1. 内置模块
  2. 当前目录
  3. 程序的主目录
  4. pythonpath目录(如果已经设置了 pythonpath环境变量)
  5. 标准链接库目录
  6. 第三方库目录(site-packages目录)
  7. .pth文件的内容(如果存在的话)
  8. sys.path.append()临时添加的目录

2.在windows系统中建立.pth文件,由于没有文件名不能直接建立。需要输入:

".pth."才能正常建立.pth文件。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/829396.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号