Python 控制台未更新(使用 PyCharm)

标签 python pycharm

我是 Python 的新手,我正在使用 PyCharm。我试图使用控制台以交互方式检查我的函数做了什么,但是一旦函数被加载,它们就不会更新。更准确地说:

给定“functions.py”中的一组函数,我在控制台中写“from functions import *” 这在一开始是有效的,但是当“functions.py”中的函数被更改时,即使我重新启动“导入”命令,控制台也看不到它。

知道我应该做什么吗?

谢谢

最佳答案

通过执行reload(functions) 重新加载您的模块。

然后再执行一次 from functions import *(因为您正在导入所有内容)。

然后它会起作用。

或者,如果您只导入模块:

import functions 

并从模块命名空间调用它:

functions.my_function()

然后只需 reload(functions) 就足够了(无需再次调用 import)。

我已经在 Python 2.7.6 的解释器 session 中测试了所有这些。

关于Python 控制台未更新(使用 PyCharm),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33571475/

相关文章:

python - 如何保留 python 字典中的项目?

python - Jupyter Notebook 在一段时间不活动后变得无响应,不登录到终端

python - 无法加载 native TensorFlow 运行时。运行 g2p-seq2seq --version 时

python - Python 中的 For Loop 没有正确地将列表分成子集

python - Pandas : Aggregated and Group by - IDE: Pycharm

python - 如何在Python中读取Excel表格中的数据?

python - ruamel.yaml - 缩进序列不起作用?

python - for 循环里面的 if 条件

python - 属性错误 : 'module' object has no attribute 'packages' Pycharm 5. 0.1

python - 在 python 中,为什么 'is' 比 '==' 更适合用于检查对象是否为 None