微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Python 交互式会话中重新加载文件?

如何解决在 Python 交互式会话中重新加载文件?

我想在 python3 交互式会话中加载此源代码 (fib_src.py):

def fib(x):
    if x<7:
        return x
    return fib(x-1)+fib(x-2)

from fib_src import *

使调用函数更容易

fib(5)

修改代码时出现问题,因为我需要重新加载文件

from importlib import reload
reload(fib_src)

但是如果您注意到,我从不导入整个模块。因此,它向我发送了一个错误:NameError: name 'fib_src' is not defined

我该如何解决? (我知道用“import fib_src”导入已经解决了,但这让我用 fib_src.fib(num) 调用函数是不切实际的)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。