Python学习手册1-模块
2017-07-27 22:06
316 查看
导入:
模块导入只有在每次会话的第一次运行。第一次导入后,其它导入不会再工作,甚至在另一个窗口中改变并保存了模块的源代码也不行。
这是有意设计的结果。导入是一个开销很大的操作,以至于每个文件/每个程序运行不能够重复多于一次。因为导入必须找到文件,将其编译成字节码,并且运行代码。
如果真想要Python在同一次会话中再次运行文件,要调用imp标准库模块中可用的reload函数。 reload函数载入并运行了文件最新版本的代码,如果在另一个窗口中修改并保存了它,那将反映初修改变化。reload函数希望获得的参数是一个已经加载了的模块对象的名称。
模块导入只有在每次会话的第一次运行。第一次导入后,其它导入不会再工作,甚至在另一个窗口中改变并保存了模块的源代码也不行。
这是有意设计的结果。导入是一个开销很大的操作,以至于每个文件/每个程序运行不能够重复多于一次。因为导入必须找到文件,将其编译成字节码,并且运行代码。
如果真想要Python在同一次会话中再次运行文件,要调用imp标准库模块中可用的reload函数。 reload函数载入并运行了文件最新版本的代码,如果在另一个窗口中修改并保存了它,那将反映初修改变化。reload函数希望获得的参数是一个已经加载了的模块对象的名称。
相关文章推荐
- 【Python学习】python学习手册--第二十四章 高级模块话题
- Python菜鸟学习手册07----模块
- import和exec运行模块文件的异同(来源于书籍 python学习手册)
- 【python学习手册】第23章模块包
- 【Python学习】python学习手册--第二十二章 模块代码编写基础
- 【Python学习】python学习手册--第二十一章 模块:宏伟蓝图
- 【Python学习手册】Python模块知识总结
- Python 基础学习之安装python及其模块安装
- python模块学习——shutil
- python模块学习---json
- python中map模块学习
- python标准模块学习13_______urllib2模块
- 转:python模块学习 ---- smtplib 邮件发送
- Python学习笔记-邮件模块SMTP
- python模块学习---getopt(命令行参数处理)
- Python 系统监控管理模块psutil学习
- Python学习笔记——模块
- Python模块学习:threading 多线程控制和处理
- python 的日志logging模块学习
- python 的日志logging模块学习