doubleyong
管理员
管理员
  • 最后登录2026-05-10
  • 发帖数1198
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
阅读:5749回复:0

python 学习手册 笔记2 —— python 程序执行之import 与 reload的区别

楼主#
更多 发布于:2018-09-02 22:36
如何执行python 程序?
在window平台中,可以双击执行,可以在DOC窗口中输入python xxx.py , 可以使用IDLE工具的run进行执行.除些之外,还可以使用import与reload来执行程序

如:
   demo.py文件

print("hello python")
可以使用:
import demo
import 命令后面,直接是文件的名称,不过不需要加后缀.py. import 将后执行demo.py里的指令.
import demo
import demo
import 导入是一个开销很大的操作,以至于每个文件、每个程序运行不能够重复多于一次。

故:如果想要python在同一次会话中再次运行文件(不停止和重新启动会话),需要调用imp标准库模块中可用的reload函数(这个函数python2.6中是一个内置函数,python3.0不在是内置函数了)
代码使用如下:
from imp import reload
reload(demo)
总结:
import 与reload的区别
1. reload是一个被调用的函数,import是一个语句。所以reload要在模块对象前加括号,而import不需要
2. import 每个程序运行不能重复多于一次,reload可以反复运行,每次都是载入并运行了模块的最新版本的代码。


因些,出现了import 与reload结合使用的情况,先用Import导入执行,再次需要执行时,可以使用reload.


参考:python 学习手册
知识需要管理,知识需要分享
游客


返回顶部

公众号

公众号