import
Оператор import
не имеет той же функциональности в MATLAB® как в Python®. Python использует оператор import
, чтобы загрузить и сделать код доступным. MATLAB использует функцию import
, чтобы относиться к классу или функции, не используя имя пакета.
Никогда не вызывайте:
import py.*
Если вы делаете, то MATLAB вызывает функцию Python вместо функции MATLAB того же имени. Это может вызвать неожиданное поведение.
Если вы вызываете эту команду, то необходимо вызвать команду MATLAB:
clear import
Не Вводите “импорт pythonmodule”
MATLAB автоматически загружает Python, когда вы вводите:
py.command
Не вводите в MATLAB:
import pythonmodule
Оператор Python from...import
позволяет вам сослаться на модуль, не используя полностью определенное имя. Предположим, что у вас есть следующий код Python, где y
является именем класса или именем функции, которое вы хотите использовать.
from x import y
Замените этот оператор на следующий код MATLAB:
import x.y
Например, блоки форматов модуля textwrap
Python текста.
S = py.textwrap.wrap('This is a string');
Поскольку wrap
не является функция MATLAB, можно сократить синтаксис вызова с помощью функции import
. После вызова этой команды вы не должны вводить пакет (py
) и модуль (textwrap
) имена.
import py.textwrap.wrap S = wrap('This is a string');