Python核心编程(第十二章)--模块

原创 2016年05月31日 15:50:02
模块概念:
自我包含并且有组织的代码片段的就是模块
每一个文件都被看作是一个独立的模块,每个模块也可以被看作是一个文件,模块的文件名就是模块的名字加上扩展名.py
一个名称空间就是一个从名称到对象的关系映射集合,每个模块都定义它自己的唯一的名称空间

python的三大名称空间为:局部名称空间、全局名称空间和内键名称空间
python 解释器首先加载内建名称空间,由__builtins__模块中的名字构成
__builtins__和__builtin__的区别:
     
访问一个属性必须在三个名称空间内查找

导入模块:
import语句
导入多个模块:import module1[,module2[,...moduleN]]

from-import语句:
在模块里导入指定的模块属性
from module import name1[,name2[,...nameN]]
一个模块只被加载一次,加载只在第一次导入时加载

__future__模块 :至少确保在2.1之前版本的Python可以正常运行一些新的语言特性
模块內建函数:
__import__():作为导入模块的函数,import语句调用__import__()函数完成工作
__import__(module_name[,globals[,locals[,fromlist]]])
module_name变量是要导入的模块名,globals是包含当前全局符号表的名字的字典,locals是包含局部符号表的名字的字典
调用import sys语句可以如下使用:
sys = __import__('sys')
globals()和locals():
这两个內建函数分别返回调用者全局和局部名称空间的字典
局部名称空间代表在函数执行时定义的所有名字,locals()函数返回的就是包含这些名字的字典
globals()返回函数可访问的全局名字
reload():
reload()內建函数可以重新导入已导入的模块:reload(module)
版权声明:本文为博主原创文章,未经博主允许不得转载。

《Python核心编程》第十二章:模块

《Python核心编程》第十二章:模块 —— 本章介绍 Python 模块和如何把数据从模块中导入到编程环境中。模块是用来组织 Python 代码的方法,而包则是用来组织模块的。...

python核心编程笔记(11)- 模块和文件

chap 12 模块和文件 1. 模块     当代码量变得相当大的时候, 我们最好把代码分成一些有组织的代码段,前提是保证它们的彼此交互。 这些代码片段相互间有一定的联系, 可能是一个包...

python核心编程-线程threading模块之生产者与消费者

myThread.py 编译成模块:python -O -m py_compile myThread.py#!/usr/bin/env python # -*- coding: UTF-8 -*- ...

python核心编程学习笔记-2016-08-21-04-SocketServer模块

16.4节SocketServer模块             本节书中只是大略介绍了这个模块的一些类,但是并不具体,如果要深入研究,可能还得看相关参考资料。             关于本节的两个例...

python核心编程-线程threading模块之单线程多线比较

#!/usr/bin/env python # -*- coding: UTF-8 -*- ''' function :线程模块threading 仅练习'''from myThread im...

Python核心编程笔记 - 第12章 模块

Python核心编程笔记 - 第12章 模块

Python 核心编程笔记_Chapter_3 Note_2 模块结构布局

用模块来合理组织你的Python 代码是简单又自然的方法。你应该建立一种统一且容易阅读 的结构,并将它应用到每一个文件中去。下面就是一种非常合理的布局: # (1) 起始行(Unix) # (2) 模...

Windows核心编程(笔记10) 第十一章 Windows线程池 第十二章 纤程

第十一章 Windows线程池   1.Windows默认提供的线程池允许我们做四种事:(注:前提是系统会在必要的时候为进程创建一个默认的线程池,内部算法及怎么调度无需用户关心;若想指定自定制Win...

Windows核心编程 第十二章 纤程

Windows核心编程 第十二章 纤程

python核心编程(十一&十二)— 函数和函数式编程、模块

函数是对程序逻辑进行结构化或过程化的一种编程方法。能将整块代码巧妙地隔离成易于管理的小块,把重复代码放到函数中而不是进行大量的拷贝–这样既能节省空间,也有助于保持一致性,因为你只需改变单个的拷贝而无须...
  • WSYW126
  • WSYW126
  • 2017年01月15日 16:56
  • 360
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python核心编程(第十二章)--模块
举报原因:
原因补充:

(最多只允许输入30个字)