首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >脚本:更新脚本

脚本:更新脚本
EN

Stack Overflow用户
提问于 2013-07-18 16:07:47
回答 4查看 63关注 0票数 1

我对python完全是个新手,我只是尝试一下。有件事让我困惑了几个小时,直到我终于做了这个小测试。

我有两个脚本,a.py和b.py

代码语言:javascript
复制
#a.py 
num = 3 

#b.py 
import a 

print(a.num)

当运行b.py时,它输出3。但是如果我将num的值更改为任何其他数字,输出仍然是3。

如何重新保存/更新我的脚本文件?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-07-18 16:18:12

Python只会在第一次导入模块时读取模块文件。因此,您正在编辑的仍然是导入对象的旧版本。如果您想重新加载模块,可以使用imp.reload。要了解更多信息,请阅读When I edit an imported module and reimport it, the changes don’t show up. Why does this happen?

票数 1
EN

Stack Overflow用户

发布于 2013-07-18 16:12:54

要重新加载模块,请从imp模块使用imp.reload()。请参阅http://docs.python.org/3/library/imp.html#imp.reload

票数 1
EN

Stack Overflow用户

发布于 2013-07-18 16:16:38

如何运行b.py?作为附注,在再次运行脚本之前删除*.pyc文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17718001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档