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 23 Python
python自动化脚本安装指定版本python环境详解
Sep 14 Python
Python数据报表之Excel操作模块用法分析
Mar 11 Python
python开发之anaconda以及win7下安装gensim的方法
Jul 05 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
Aug 13 Python
基于Python实现剪切板实时监控方法解析
Sep 11 Python
Python安装OpenCV的示例代码
Mar 05 Python
python中安装django模块的方法
Mar 12 Python
Pycharm pyuic5实现将ui文件转为py文件,让UI界面成功显示
Apr 08 Python
基于Tensorflow读取MNIST数据集时网络超时的解决方式
Jun 22 Python
如何在python中实现线性回归
Aug 10 Python
python 实现网易邮箱邮件阅读和删除的辅助小脚本
Mar 01 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文件的实现方法
2007/03/19 PHP
PHP学习笔记之二 php入门知识
2011/01/12 PHP
探讨各种PHP字符串函数的总结分析
2013/06/05 PHP
php多线程实现方法及用法实例详解
2015/10/26 PHP
php利用smtp类实现电子邮件发送
2015/10/30 PHP
一些易混淆且不常用的属性,希望有用
2007/01/29 Javascript
Js 冒泡事件阻止实现代码
2013/01/27 Javascript
jQuery在html有效在jsp无效的原因及解决方法
2013/08/02 Javascript
js动态改变select选择变更option的index值示例
2014/07/10 Javascript
禁止iframe页面的所有js脚本如alert及弹出窗口等
2014/09/03 Javascript
Js获取图片原始宽高的实现代码
2016/05/17 Javascript
[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】
2016/11/01 Javascript
详解如何提高 webpack 构建 Vue 项目的速度
2017/07/03 Javascript
微信小程序引用公共js里的方法的实例详解
2017/08/17 Javascript
使用Vue实现图片上传的三种方式
2018/07/17 Javascript
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
2019/10/15 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
python备份文件以及mysql数据库的脚本代码
2013/06/10 Python
跟老齐学Python之Import 模块
2014/10/13 Python
Python3处理文件中每个词的方法
2015/05/22 Python
python制作最美应用的爬虫
2015/10/28 Python
Python搭建FTP服务器的方法示例
2018/01/19 Python
python mysql 字段与关键字冲突的解决方式
2020/03/02 Python
keras 简单 lstm实例(基于one-hot编码)
2020/07/02 Python
用canvas显示验证码的实现
2020/04/10 HTML / CSS
HTML5 通过Vedio标签实现视频循环播放的示例代码
2020/08/05 HTML / CSS
森海塞尔美国官网:Sennheiser耳机与耳麦
2017/07/19 全球购物
英国户外服装、鞋类和设备的领先零售商:Millets
2020/10/12 全球购物
计算机本科生自荐信
2013/10/15 职场文书
在职研究生自我鉴定
2013/10/16 职场文书
大学生毕业自我鉴定范文
2014/02/03 职场文书
党的群众路线教育实践方案
2014/05/11 职场文书
班子群众路线教育实践个人对照检查材料思想汇报
2014/09/30 职场文书
工作经历证明书范文
2014/11/02 职场文书
2014年文明创建工作总结
2014/11/25 职场文书
陶瓷类经典广告语集锦
2019/10/25 职场文书