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中的map()函数和reduce()函数的用法
Apr 27 Python
使用Python将数组的元素导出到变量中(unpacking)
Oct 27 Python
Python解惑之True和False详解
Apr 24 Python
python 实现敏感词过滤的方法
Jan 21 Python
详解python--模拟轮盘抽奖游戏
Apr 12 Python
django迁移数据库错误问题解决
Jul 29 Python
tensor和numpy的互相转换的实现示例
Aug 02 Python
Python笔记之观察者模式
Nov 20 Python
Python hashlib常见摘要算法详解
Jan 13 Python
keras绘制acc和loss曲线图实例
Jun 15 Python
Python 爬虫的原理
Jul 30 Python
利用Selenium添加cookie实现自动登录的示例代码(fofa)
May 08 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/10/23 PHP
PHP中使用gettext来支持多语言的方法
2011/05/02 PHP
详解PHP函数 strip_tags 处理字符串缺陷bug
2017/06/11 PHP
php解决crontab定时任务不能写入文件问题的方法分析
2019/09/16 PHP
javascript 写类方式之八
2009/07/05 Javascript
javascript控制frame,iframe的src属性代码
2009/12/31 Javascript
SlideView 图片滑动(扩展/收缩)展示效果
2010/08/01 Javascript
jQuery lazyLoad图片延迟加载插件的优化改造方法分享
2013/08/13 Javascript
jQuery固定元素插件scrolltofixed使用指南
2015/04/21 Javascript
jQuery实现的网页换肤效果示例
2016/09/20 Javascript
详解javascript立即执行函数表达式IIFE
2017/02/13 Javascript
详解Angular CLI + Electron 开发环境搭建
2017/07/20 Javascript
利用node.js如何创建子进程详解
2017/12/09 Javascript
JS中promise化微信小程序api
2018/04/12 Javascript
使用Vue CLI创建typescript项目的方法
2019/08/09 Javascript
原生JS实现音乐播放器的示例代码
2021/02/25 Javascript
[01:51]2018年度CS GO最具人气外援-完美盛典
2018/12/16 DOTA
[03:11]完美世界DOTA2联赛PWL DAY8集锦
2020/11/09 DOTA
python中Apriori算法实现讲解
2017/12/10 Python
Python使用pickle模块储存对象操作示例
2018/08/15 Python
python使用pygame模块实现坦克大战游戏
2020/03/25 Python
django的聚合函数和aggregate、annotate方法使用详解
2019/07/23 Python
django实现类似触发器的功能
2019/11/15 Python
python新手学习使用库
2020/06/11 Python
俄罗斯最大的消费电子连锁零售商:Mvideo
2017/06/25 全球购物
加拿大租车网站:Enterprise Rent-A-Car
2018/07/26 全球购物
英国高街奥特莱斯:Highstreet Outlet
2019/11/21 全球购物
实现strstr功能,即在父串中寻找子串首次出现的位置
2016/08/05 面试题
人事专员岗位职责
2013/11/20 职场文书
会计找工作求职信范文
2013/12/09 职场文书
食堂个人先进事迹
2014/01/22 职场文书
酒店营销策划方案
2014/02/07 职场文书
致长跑运动员加油稿
2014/02/20 职场文书
观看焦裕禄观后感
2015/06/09 职场文书
申论不会写怎么办?教您掌握这6点思维和原则
2019/07/17 职场文书
Python中的协程(Coroutine)操作模块(greenlet、gevent)
2022/05/30 Python