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 相关文章推荐
python冒泡排序算法的实现代码
Nov 21 Python
Python+django实现文件下载
Jan 17 Python
Python实现HTTP协议下的文件下载方法总结
Apr 20 Python
python算法演练_One Rule 算法(详解)
May 17 Python
在Python中使用AOP实现Redis缓存示例
Jul 11 Python
python的scikit-learn将特征转成one-hot特征的方法
Jul 10 Python
numpy.std() 计算矩阵标准差的方法
Jul 11 Python
python事件驱动event实现详解
Nov 21 Python
对python修改xml文件的节点值方法详解
Dec 24 Python
python覆盖写入,追加写入的实例
Jun 26 Python
pycharm 实现本地写代码,服务器运行的操作
Jun 08 Python
python 实现端口扫描工具
Dec 18 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
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
2009/10/29 PHP
laravel 5.4 + vue + vux + element的环境搭配过程介绍
2018/04/26 PHP
用javascript实现的仿Flash广告图片轮换效果
2007/04/24 Javascript
基于JQuery的列表拖动排序实现代码
2013/10/01 Javascript
js语法学习之判断一个对象是否为数组
2014/05/13 Javascript
JavaScript中的style.cssText使用教程
2014/11/06 Javascript
js实现鼠标感应图片展示的方法
2015/02/27 Javascript
基于jQuery实现网页进度显示插件
2015/03/04 Javascript
JavaScript实现网站访问次数统计代码
2015/08/12 Javascript
javascript先序遍历DOM树的方法
2016/02/27 Javascript
js获取Html元素的实际宽度高度的方法
2016/05/19 Javascript
jQuery实现扑克正反面翻牌效果
2017/03/10 Javascript
Node.Js中实现端口重用原理详解
2018/05/03 Javascript
浅谈vue首屏加载优化
2018/06/28 Javascript
微信小程序五子棋游戏的棋盘,重置,对弈实现方法【附demo源码下载】
2019/02/20 Javascript
浅谈TypeScript的类型保护机制
2020/02/23 Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
2020/07/22 Javascript
vue 函数调用加括号与不加括号的区别
2020/10/29 Javascript
[56:17]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第三场 8.22
2019/09/05 DOTA
cmd运行python文件时对结果进行保存的方法
2018/05/16 Python
Python使用pickle模块实现序列化功能示例
2018/07/13 Python
django mysql数据库及图片上传接口详解
2019/07/18 Python
css3个性化字体_动力节点Java学院整理
2017/07/12 HTML / CSS
YSL圣罗兰美妆美国官网:Yves Saint Lauret US
2016/11/21 全球购物
英国现代绅士品牌:Hackett
2017/12/17 全球购物
Banana Republic英国官网:香蕉共和国,GAP集团旗下偏贵族风
2018/04/24 全球购物
高性能装备提升营地:Kammok
2019/02/27 全球购物
英国婚礼商城:Wedding Mall
2019/11/02 全球购物
新锐科技Java程序员面试题
2016/07/25 面试题
商务助理岗位职责
2013/11/13 职场文书
机电专业毕业生求职信
2014/07/01 职场文书
群众路线班子对照检查材料
2014/09/25 职场文书
违反交通安全法检讨书
2014/10/24 职场文书
初中差生评语
2014/12/29 职场文书
房地产置业顾问岗位职责
2015/04/11 职场文书
新员工入职感言范文!
2019/07/04 职场文书