Python中的模块和包概念介绍


Posted in Python onApril 13, 2015

模块概述

如果说模块是按照逻辑来组织 Python 代码的方法, 那么文件便是物理层上组织模块的方法。
因此, **一个文件被看作是一个独立模块, 一个模块也可以被看作是一个文件。 模块的文件名就是模
块的名字加上扩展名 .py 。 与其它可以导入类(class)的语言不同,在 Python 中你导入的是模块或模块属性**。

模块名称空间

一个名称空间就是一个名称到对象的关系映射.

导入模块

导入模块整体(import)

方式一

import module1

import module2

...

import moduleN

方式二
import module1[, module2[,... moduleN]]

导入模块属性(from … import …)

调用 from-import 可以把名字导入当前的名称空间里去, 这意味着你不需要使用属性/句点属性标识来访问模块的标识符。 例如, 你需要访问模块 module 中的 var 名字是这样被导入的:

from module import name1[, name2[,… nameN]]

模块或属性导入后重命名
import ... as ...

from ... import ... as ...

包是一个有层次的文件目录结构, 模块对应单个文件,包对应一个目录.与 类 和 模 块 相 同 , 包 也 使 用 句 点 属 性 标 识 来 访 问 他 们 的 元 素。使 用 标 准 的 import 和from-import 语句导入包中的模块。

Python 相关文章推荐
Windows下用py2exe将Python程序打包成exe程序的教程
Apr 08 Python
Python导入oracle数据的方法
Jul 10 Python
python梯度下降法的简单示例
Aug 31 Python
用python生成1000个txt文件的方法
Oct 25 Python
Pycharm设置utf-8自动显示方法
Jan 17 Python
Python3内置模块之json编解码方法小结【推荐】
Dec 09 Python
如何使用python把ppt转换成pdf
Jun 29 Python
Python math库 ln(x)运算的实现及原理
Jul 17 Python
python多进程使用函数封装实例
May 02 Python
PyCharm2019 安装和配置教程详解附激活码
Jul 31 Python
Python更改pip镜像源的方法示例
Dec 01 Python
Pandas中DataFrame交换列顺序的方法实现
Dec 14 Python
Python多线程编程简单介绍
Apr 13 #Python
Python中的面向对象编程详解(下)
Apr 13 #Python
简单介绍利用TK在Python下进行GUI编程的教程
Apr 13 #Python
Python中的面向对象编程详解(上)
Apr 13 #Python
进一步理解Python中的函数编程
Apr 13 #Python
Python中的异常处理简明介绍
Apr 13 #Python
python中的装饰器详解
Apr 13 #Python
You might like
什么是MVC,好东西啊
2007/05/03 PHP
用来解析.htpasswd文件的PHP类
2012/09/05 PHP
Sample script that deletes a SQL Server database
2007/06/16 Javascript
用javascript添加控件自定义属性解析
2013/11/25 Javascript
JS判断表单输入是否为空(示例代码)
2013/12/23 Javascript
js showModalDialog弹出窗口实例详解
2014/01/07 Javascript
浅谈nodeName,nodeValue,nodeType,typeof 的区别
2015/01/13 Javascript
JS中JSON对象和String之间的互转及处理技巧
2016/04/06 Javascript
在js中做数字字符串补0(js补零)
2017/03/25 Javascript
React中的render何时执行过程
2018/04/13 Javascript
Vue.Draggable拖拽功能的配置使用方法
2020/07/29 Javascript
JavaScript实现字符串与HTML格式相互转换
2020/03/17 Javascript
vue实现打地鼠小游戏
2020/08/21 Javascript
vue实现移动端返回顶部
2020/10/12 Javascript
JS前端基于canvas给图片添加水印
2020/11/11 Javascript
python目录操作之python遍历文件夹后将结果存储为xml
2014/01/27 Python
python定时复制远程文件夹中所有文件
2019/04/30 Python
网易有道2017内推编程题 洗牌(python)
2019/06/19 Python
python装饰器常见使用方法分析
2019/06/26 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
Python中实现一行拆多行和多行并一行的示例代码
2020/09/06 Python
印度尼西亚综合购物网站:Lazada印尼
2016/09/07 全球购物
Toppik顶丰增发纤维官网:解决头发稀疏
2017/12/30 全球购物
什么是"引用"?申明和使用"引用"要注意哪些问题?
2016/03/03 面试题
自荐信格式的六要素
2013/09/21 职场文书
小学中秋节活动方案
2014/02/06 职场文书
公司门卫的岗位职责
2014/02/19 职场文书
如何写自我评价?自我评价写什么好?
2014/03/14 职场文书
大学生活动总结怎么写
2014/04/29 职场文书
基层党员对照检查材料
2014/09/24 职场文书
2015年公务员工作总结
2015/04/24 职场文书
Django如何与Ajax交互
2021/04/29 Python
总结一下关于在Java8中使用stream流踩过的一些坑
2021/06/24 Java/Android
Python anaconda安装库命令详解
2021/10/16 Python
quickjs 封装 JavaScript 沙箱详情
2021/11/02 Javascript
Java 中的 Lambda List 转 Map 的多种方法详解
2022/07/07 Java/Android