Python从文件重新加载函数

Python从文件重新加载函数,python,Python,我想从Python子文件夹中的文件重新加载函数。 因此,我将使用importlib.reload函数。 我已使用以下代码进行了尝试: myfolder/my_file.py: def my_func(): return 'before' def my_func(): return 'after' 导入my_func的初始版本(预期输出:“之前”): “之前” 更改myfolder/my_file.py: def my_func(): return 'before'

我想从Python子文件夹中的文件重新加载函数。 因此,我将使用importlib.reload函数。 我已使用以下代码进行了尝试:

myfolder/my_file.py:

def my_func():
    return 'before'
def my_func():
    return 'after'
导入my_func的初始版本(预期输出:“之前”):

“之前”

更改myfolder/my_file.py:

def my_func():
    return 'before'
def my_func():
    return 'after'
重新加载my_func(预期输出:“之后”):

“之前”

但是,我的函数没有更新。
如何重新加载我的函数?

如果您正在使用笔记本电脑,则应重新启动内核。

是的,我正在使用笔记本电脑。我想让内核保持活动状态,只需重新加载这一个函数,这样我就不必重新运行所有代码。这是在使用笔记本电脑时从外部文件导入的问题。您可以将该功能复制并粘贴到笔记本中。根据需要对其进行修改,并在确定其有效后,将其移回外部文件。