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检测手机QQ在线状态的脚本代码
Feb 10 Python
详解Python的Django框架中的模版继承
Jul 16 Python
Python与Java间Socket通信实例代码
Mar 06 Python
python实现log日志的示例代码
Apr 28 Python
python实战之实现excel读取、统计、写入的示例讲解
May 02 Python
flask中过滤器的使用详解
Aug 01 Python
Python将8位的图片转为24位的图片实现方法
Oct 24 Python
python print 格式化输出,动态指定长度的实现
Apr 12 Python
Python configparser模块封装及构造配置文件
Aug 07 Python
Python中实现一行拆多行和多行并一行的示例代码
Sep 06 Python
Linux系统下升级pip的完整步骤
Jan 31 Python
Python用tkinter实现自定义记事本的方法详解
Mar 31 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代码优化及php相关问题总结
2006/10/09 PHP
PHP在字符串中查找指定字符串并删除的代码
2008/10/02 PHP
php中自定义函数dump查看数组信息类似var_dump
2014/01/27 PHP
Linux平台php命令行程序处理管道数据的方法
2016/11/10 PHP
PHP缩略图生成和图片水印制作
2017/01/07 PHP
php生成二维码不保存服务器还有下载功能的实现代码
2018/08/09 PHP
JavaScript Event学习第十章 一些可替换的事件对
2010/02/10 Javascript
JS 加入收藏夹的代码(主流浏览器通用)
2013/05/13 Javascript
Jquery 在页面加载后执行的几种方式
2014/03/14 Javascript
JS回调函数的应用简单实例
2014/09/17 Javascript
js实现禁止中文输入的方法
2015/01/14 Javascript
javascript插件开发的一些感想和心得
2016/02/28 Javascript
全面解析JS字符串和正则表达式中的match、replace、exec等函数
2016/07/01 Javascript
Angular客户端请求Rest服务跨域问题的解决方法
2017/09/19 Javascript
详解使用Next.js构建服务端渲染应用
2018/07/10 Javascript
NodeJS读取分析Nginx错误日志的方法
2019/05/14 NodeJs
vue从零实现一个消息通知组件的方法详解
2020/03/16 Javascript
vue通过v-html指令渲染的富文本无法修改样式的解决方案
2020/05/20 Javascript
Vue中 axios delete请求参数操作
2020/08/25 Javascript
[51:29]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第一场 11.05
2020/11/05 DOTA
python框架django基础指南
2016/09/08 Python
Python生成rsa密钥对操作示例
2019/04/26 Python
django连接mysql数据库及建表操作实例详解
2019/12/10 Python
Selenium基于PIL实现拼接滚动截图
2020/04/10 Python
Python 列表推导式需要注意的地方
2020/10/23 Python
介绍CSS3使用技巧5个
2009/04/02 HTML / CSS
html5 button autofocus 属性介绍及应用
2013/01/04 HTML / CSS
做一个能自适应高度的textarea的示例代码
2019/09/06 HTML / CSS
顶丰TOPPIK台湾官网:增发纤维假发,告别秃发困扰
2018/06/13 全球购物
javascript实现用户必须勾选协议实例讲解
2021/03/24 Javascript
你懂得怎么写自荐信吗?
2013/12/27 职场文书
十佳教师事迹材料
2014/01/11 职场文书
应届生自荐书
2014/06/23 职场文书
离婚案件答辩状
2015/05/22 职场文书
活动简报范文
2015/07/22 职场文书
2016年公司“3.12”植树节活动总结
2016/03/16 职场文书