我在Matlab中运行一个Python函数,当我在Python中对Python函数进行一些修改,然后在Matlab中运行时,Matlab没有进行修改,仍然像以前一样运行函数,即使该函数已经不存在了,我只克服了关闭Matlab的困难然后重新启动,但这需要很长时间,并且需要我手动关闭Matlab,有没有办法在不离开解释器的情况下重新启动Matlab?就像在Python中一样,我们可以在不关闭Spyder的情况下重新启动内核。。。
根据文档,您可以按照以下步骤更新python模块。
- 卸载模块
- 导入新模块
- 重载模块(语法取决于Python是2.7版还是3.X版(
% Unload module
clear classes
% Import new module
mod = py.importlib.import_module('myPyFilename');
% Reload module (Python 2.7)
py.reload(mod);
% Reload module (Python 3.X)
py.importlib.reload(mod);