В этом примере показано, как перезагрузить модифицированный модуль Python®.
Когда вы используете этот рабочий процесс, MATLAB® удаляет все переменные, скрипты и классы в рабочей области. Для получения дополнительной информации смотрите clear
classes
функция.
Python, вызывая синтаксис, чтобы перезагрузить модуль зависит от вашей версии Python. Чтобы проверить вашу версию Python, используйте pyenv
MATLAB функция.
Измените свою текущую папку в перезаписываемую папку. Откройте новый файл в редакторе MATLAB.
Скопируйте эти операторы, задающие myfunc
функционируйте и сохраните файл как mymod.py
.
def myfunc(): """Display message.""" return 'version 1'
Вызовите myfunc
.
py.mymod.myfunc
ans = Python str with no properties. version 1
Измените функцию, заменив return
оператор со следующим:
return 'version 2'
Сохраните файл.
clear classes
MATLAB удаляет все переменные, скрипты и классы в рабочей области.
mod = py.importlib.import_module('mymod');
py.reload(mod);
py.importlib.reload(mod);
Вызовите обновленный myfunc
функция.
py.mymod.myfunc
ans = Python str with no properties. version 2