MATLAB不从Python脚本导入所有函数

时间:2018-04-13 15:41:38

标签: python matlab python-3.6

我试图从python脚本导入函数。我实际上有一个旧的python脚本,example.py,看起来大致如下:

# -*- coding: utf-8 -*-
def A():
  return 1

当我导入这个模块py.importlib.import_module(' example')时,它找到函数A()。

我现在添加一个新功能:

# -*- coding: utf-8 -*-
def A():
  return 1
def B():
  return 2

当我现在导入示例时,它仍然只找到A,而不是B。

为了让MATLAB检测新功能,我需要做些什么吗?

1 个答案:

答案 0 :(得分:1)

事实证明我需要重新加载模块:

mod = py.importlib.import_module('example');
py.importlib.reload(mod);