gpt4 book ai didi

python - 在 PythonAnywhere 中更新导入模块后如何在控制台中查看新结果

转载 作者:太空宇宙 更新时间:2023-11-04 01:37:29 26 4
gpt4 key购买 nike

当我导入一个自制模块并运行程序时,输出是我所期望的。但是,当我更新模块并在同一个控制台中运行程序时,会显示之前的结果。如果我打开一个新控制台,则会正确显示新结果。

举个例子:

# Filename: myfunctions.py

def helloWorld():
print("Hello World")
# Filename: runfuction.py

from myfunctions import helloWorld

helloWorld()

输出是Hello World。当我将 myfunctions.py 中的 Hello 替换为 Bye 时,当我在同一个控制台中运行该程序时,我的结果仍然是 Hello World,而不是 Bye World。更新后的文本 Bye World 只会在我打开新控制台时显示。

最佳答案

尝试:

reload(module_name)

这就是它在本地 python 控制台中的工作方式。我没有 PythonAnywhere 帐户,但我猜它非常相似。

请注意,您已经创建的任何对象实例都不会更改,但是这个(或类似的东西)应该适用于函数。

关于python - 在 PythonAnywhere 中更新导入模块后如何在控制台中查看新结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8453189/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com