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实现随机密码字典生成器示例
Apr 09 Python
用Python编写一个简单的Lisp解释器的教程
Apr 03 Python
Python 将RGB图像转换为Pytho灰度图像的实例
Nov 14 Python
python抓取网页中链接的静态图片
Jan 29 Python
Python tkinter的grid布局及Text动态显示方法
Oct 11 Python
Python实现去除列表中重复元素的方法总结【7种方法】
Feb 16 Python
python里 super类的工作原理详解
Jun 19 Python
Python实现平行坐标图的两种方法小结
Jul 04 Python
Python 多个图同时在不同窗口显示的实现方法
Jul 07 Python
Pytorch中Tensor与各种图像格式的相互转化详解
Dec 26 Python
Python脚本导出为exe程序的方法
Mar 25 Python
python爬虫用request库处理cookie的实例讲解
Feb 20 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
$_GET['goods_id']+0 的使用详解
2013/06/06 PHP
php获取当前时间的毫秒数的方法
2014/01/26 PHP
PHP中ini_set和ini_get函数的用法小结
2014/02/18 PHP
PHP explode()函数的几个应用和implode()函数有什么区别
2015/11/05 PHP
javaScript面向对象继承方法经典实现
2013/08/20 Javascript
JS实现支持多选的遍历下拉列表代码
2015/08/20 Javascript
js实现n秒倒计时后才可以点击的效果
2015/12/20 Javascript
实例代码详解javascript实现窗口抖动及qq窗口抖动
2016/01/04 Javascript
jQuery实现鼠标选文字发新浪微博的方法
2016/04/02 Javascript
输入框点击时边框变色效果的实现方法
2016/12/26 Javascript
JS表格组件神器bootstrap table使用指南详解
2017/04/12 Javascript
Angular 表单控件示例代码
2017/06/26 Javascript
Vue.js中组件中的slot实例详解
2017/07/17 Javascript
解决vue 表格table列求和的问题
2019/11/06 Javascript
Vue 实现登录界面验证码功能
2020/01/03 Javascript
如何在vue项目中嵌入jsp页面的方法(2种)
2020/02/06 Javascript
vuex分模块后,实现获取state的值
2020/07/26 Javascript
[43:24]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.12
2020/12/17 DOTA
基于python神经卷积网络的人脸识别
2018/05/24 Python
详解Python使用Plotly绘图工具,绘制甘特图
2019/04/02 Python
Python3.5文件读与写操作经典实例详解
2019/05/01 Python
Python面向对象之继承和多态用法分析
2019/06/08 Python
python3的print()函数的用法图文讲解
2019/07/16 Python
python中@property和property函数常见使用方法示例
2019/10/21 Python
Python socket模块ftp传输文件过程解析
2019/11/05 Python
python编写微信公众号首图思路详解
2019/12/13 Python
Python面向对象封装操作案例详解 II
2020/01/02 Python
Python使用Matlab命令过程解析
2020/06/04 Python
python中doctest库实例用法
2020/12/31 Python
高中毕业自我鉴定
2013/12/22 职场文书
五一家具促销方案
2014/01/10 职场文书
美发活动策划书
2014/01/14 职场文书
副科级后备干部考察材料
2014/05/15 职场文书
档案工作汇报材料
2014/08/21 职场文书
党课心得体会范文
2014/09/09 职场文书
中国古代史学名著《战国策》概述
2019/08/09 职场文书