python - 如何在 Python 中重新加载模块的函数?

标签 python methods import reload

跟进 this question regarding reloading a module ,如何从更改的模块中重新加载特定功能?

伪代码:

from foo import bar

if foo.py has changed:
    reload bar

最佳答案

截至今天,正确的做法是:

import sys, importlib
importlib.reload(sys.modules['foo'])
from foo import bar

在 python 2.7、3.5、3.6 上测试。

关于python - 如何在 Python 中重新加载模块的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7271082/

相关文章:

java - 如何在 Java 中手动创建将小数转换为其他基数的方法?

java - 从字符串中删除选定字符

mysql - 将 CSV 导入 MySQL 表返回错误 #1148

mysql - 将文本文件导入mysql工作台?

python - 如何使用 requests python 模块登录 fidelity.com

c# - 将方法的名称作为参数传递

python - 使用Python和odo模块在mysql上加载csv时出错

python - 导入functools后无法导入名称 'MappingProxyType'错误

python - 如何使用python从docx文件中提取超链接中的url

python - 从文件名中获取单词,然后压缩并存储为变量