Понимание Python и MATLAB import Команды

import оператор не имеет той же функциональности в MATLAB® как в Python®. Python использует import оператор, чтобы загрузить и сделать код доступным. MATLAB использует import функция, чтобы относиться к классу или функции, не используя имя пакета.

Внимание

Никогда не вызывайте:

import py.*

Если вы делаете, то MATLAB вызывает функцию Python вместо функции MATLAB того же имени. Это может вызвать неожиданное поведение.

Если вы вызываете эту команду, то необходимо вызвать команду MATLAB:

clear import

Не Вводите “импорт pythonmodule”

MATLAB автоматически загружает Python, когда вы вводите:

py.command

Не вводите в MATLAB:

import pythonmodule

Используйте MATLAB 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');

Смотрите также