import
Командыimport
оператор не имеет той же функциональности в MATLAB® как в Python®. Python использует import
оператор, чтобы загрузить и сделать код доступным. MATLAB использует import
функция, чтобы относиться к классу или функции, не используя имя пакета.
Никогда не вызывайте:
import py.*
Если вы делаете, то MATLAB вызывает функцию Python вместо функции MATLAB того же имени. Это может вызвать неожиданное поведение.
Если вы вызываете эту команду, то необходимо вызвать команду MATLAB:
clear import
Не Вводите “импорт pythonmodule”
MATLAB автоматически загружает Python, когда вы вводите:
py.command
Не вводите в MATLAB:
import pythonmodule
import
сокращать имена классов или имена функцийfrom...import
Python оператор позволяет вам сослаться на модуль, не используя полностью определенное имя. Предположим, что у вас есть следующий код 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');