【发布时间】:2020-03-08 02:23:34
【问题描述】:
我想从 Python 子文件夹中的文件重新加载函数。 因此我会使用 importlib.reload 函数。 我用下面的代码试过了:
我的文件夹/my_file.py:
def my_func():
return 'before'
导入 my_func 的初始版本(预期输出:'before'):
from my_folder.my_file import my_func
my_func()
'之前'
更改我的文件夹/my_file.py:
def my_func():
return 'after'
重新加载 my_func(预期输出:'after'):
import my_folder
reload(my_folder)
from my_folder.my_file import my_func
my_func()
'之前'
但是 my_func 没有更新。 如何重新加载 my_func?
【问题讨论】:
标签: python