Python 控制台未更新(PyCharm)
Python console doesn't get updated (with PyCharm)
我是 Python 的新用户,我正在使用 PyCharm。我试图使用控制台以交互方式检查我的函数做了什么,但是一旦函数被加载,它们就不会更新。更准确地说:
给定"functions.py"中的一组函数,我在控制台中写"from functions import *"
这在一开始是有效的,但是当 "functions.py" 中的函数被更改时,即使我重新启动 "import" 命令,控制台也看不到它。
知道我应该做什么吗?
谢谢
您需要做的:
reload(functions)
然后:
从函数导入 myfunc
感谢 Nobilis 的更正。
通过 reload(functions)
重新加载您的模块。
然后再执行一次 from functions import *
(因为您正在导入所有内容)。
那就可以了
或者,如果您只导入模块:
import functions
并从模块命名空间调用它:
functions.my_function()
那么只要reload(functions)
就够了(不需要再调用import
)。
我已经在 Python 2.7.6 的解释器会话中测试了所有这些。
我是 Python 的新用户,我正在使用 PyCharm。我试图使用控制台以交互方式检查我的函数做了什么,但是一旦函数被加载,它们就不会更新。更准确地说:
给定"functions.py"中的一组函数,我在控制台中写"from functions import *" 这在一开始是有效的,但是当 "functions.py" 中的函数被更改时,即使我重新启动 "import" 命令,控制台也看不到它。
知道我应该做什么吗?
谢谢
您需要做的:
reload(functions)
然后:
从函数导入 myfunc
感谢 Nobilis 的更正。
通过 reload(functions)
重新加载您的模块。
然后再执行一次 from functions import *
(因为您正在导入所有内容)。
那就可以了
或者,如果您只导入模块:
import functions
并从模块命名空间调用它:
functions.my_function()
那么只要reload(functions)
就够了(不需要再调用import
)。
我已经在 Python 2.7.6 的解释器会话中测试了所有这些。