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中的列表与位运算符
Oct 12 Python
python迭代器与生成器详解
Mar 10 Python
浅谈Python类的__getitem__和__setitem__特殊方法
Dec 25 Python
Python中matplotlib中文乱码解决办法
May 12 Python
在python中使用正则表达式查找可嵌套字符串组
Oct 24 Python
python中in在list和dict中查找效率的对比分析
May 04 Python
python按时间排序目录下的文件实现方法
Oct 17 Python
python 使用shutil复制图片的例子
Dec 13 Python
python 实现线程之间的通信示例
Feb 14 Python
什么是Python中的顺序表
Jun 02 Python
Python语言中的数据类型-序列
Feb 24 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 正则匹配函数体
2009/08/25 PHP
PHP速成大法
2015/01/30 PHP
PHP PDOStatement::setFetchMode讲解
2019/02/03 PHP
php提供实现反射的方法和实例代码
2019/09/17 PHP
Javascript中valueOf与toString区别浅析
2013/03/19 Javascript
jQuery学习笔记之jQuery.fn.init()的参数分析
2014/06/09 Javascript
jquery对Json的各种遍历方法总结(必看篇)
2016/09/29 Javascript
JS使用正则实现去掉字符串左右空格的方法
2016/12/27 Javascript
html5 canvas 详细使用教程
2017/01/20 Javascript
详解使用angular-cli发布i18n多国语言Angular应用
2017/05/20 Javascript
js编写简单的聊天室功能
2017/08/17 Javascript
RxJS的入门指引和初步应用
2019/06/15 Javascript
element实现合并单元格通用方法
2019/11/13 Javascript
JS检索下拉列表框中被选项目的索引号(selectedIndex)
2019/12/17 Javascript
JS实现普通轮播图特效
2020/01/01 Javascript
javascript 设计模式之享元模式原理与应用详解
2020/04/08 Javascript
原生JavaScript实现购物车
2021/01/10 Javascript
python实现爬虫统计学校BBS男女比例之多线程爬虫(二)
2015/12/31 Python
PyCharm鼠标右键不显示Run unittest的解决方法
2018/11/30 Python
Python文件如何引入?详解引入Python文件步骤
2018/12/10 Python
对python指数、幂数拟合curve_fit详解
2018/12/29 Python
python实现微信防撤回神器
2019/04/29 Python
flask框架jinja2模板与模板继承实例分析
2019/08/01 Python
python通过nmap扫描在线设备并尝试AAA登录(实例代码)
2019/12/30 Python
Python基于xlutils修改表格内容过程解析
2020/07/28 Python
详解python中的三种命令行模块(sys.argv,argparse,click)
2020/12/15 Python
前台文员的岗位职责
2013/11/14 职场文书
教你打造完美的创业计划书
2014/01/06 职场文书
大学生职业生涯规划书前言
2014/01/09 职场文书
大学生军训自我鉴定
2014/02/12 职场文书
市场推广策划方案
2014/06/02 职场文书
物流专业求职信
2014/06/30 职场文书
中学生2014国庆节演讲稿:不屈的民族
2014/09/21 职场文书
呼兰河传读书笔记
2015/06/30 职场文书
初中班主任工作随笔
2015/08/15 职场文书
银行客户经理培训心得体会
2016/01/09 职场文书