В этом примере показано, как перезагрузить модифицированный модуль 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