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实现多线程网页爬虫
Sep 06 Python
python爬虫框架talonspider简单介绍
Jun 09 Python
详解python 爬取12306验证码
May 10 Python
python ctypes库2_指定参数类型和返回类型详解
Nov 19 Python
python、Matlab求定积分的实现
Nov 20 Python
opencv3/C++实现视频读取、视频写入
Dec 11 Python
Python关键字及可变参数*args,**kw原理解析
Apr 04 Python
python如何写出表白程序
Jun 01 Python
python爬虫数据保存到mongoDB的实例方法
Jul 28 Python
Python虚拟环境的创建和使用详解
Sep 07 Python
用Python监控你的朋友都在浏览哪些网站?
May 27 Python
Windows安装Anaconda3的方法及使用过程详解
Jun 11 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
PHP网页游戏学习之Xnova(ogame)源码解读(十)
2014/06/24 PHP
PHP进行批量任务处理不超时的解决方法
2016/07/11 PHP
php实现记事本案例
2020/10/20 PHP
javascript 判断中文字符长度的函数代码
2012/08/27 Javascript
利用了jquery的ajax实现二级联互动菜单
2013/12/02 Javascript
JavaScript的各种常见函数定义方法
2014/09/16 Javascript
Javascript检查图片大小不要让大图片撑破页面
2014/11/04 Javascript
js实现使用鼠标拖拽切换图片的方法
2015/05/04 Javascript
javascript删除元素节点removeChild()用法实例
2015/05/26 Javascript
js的flv视频播放器插件使用方法
2015/06/23 Javascript
js生成随机数的过程解析
2015/11/24 Javascript
JavaScript正则表达式的分组匹配详解
2016/02/13 Javascript
更高效的使用JQuery 这里总结了8个小技巧
2016/04/13 Javascript
JS实现图片剪裁并预览效果
2016/08/12 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
2016/12/16 Javascript
jQuery实用密码强度检测
2017/03/02 Javascript
JavaScript实现打地鼠小游戏
2020/04/23 Javascript
Vue.js进行查询操作的实例详解
2017/08/25 Javascript
利用vue开发一个所谓的数独方法实例
2017/12/21 Javascript
jQuery+Datatables实现表格批量删除功能【推荐】
2018/10/24 jQuery
解决Django模板无法使用perms变量问题的方法
2017/09/10 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
2018/07/19 Python
详解python列表(list)的使用技巧及高级操作
2019/08/15 Python
django 模型中的计算字段实例
2020/05/19 Python
Tensorflow与Keras自适应使用显存方式
2020/06/22 Python
pytorch  网络参数 weight bias 初始化详解
2020/06/24 Python
美国钻石商店:Zales
2016/11/20 全球购物
研究生求职推荐信范文
2013/11/30 职场文书
卖房协议书
2014/04/11 职场文书
12岁生日演讲稿
2014/05/14 职场文书
"9.18"国耻日演讲稿范文
2014/09/14 职场文书
六一文艺汇演开幕词
2015/01/29 职场文书
Python绘制分类图的方法
2021/04/20 Python
Python编写nmap扫描工具
2021/07/21 Python
python垃圾回收机制原理分析
2022/04/13 Python
python双向链表实例详解
2022/05/25 Python