exponenta event banner

конечный

Завершить процесс, связанный с интерпретатором Python

Синтаксис

Описание

пример

terminate(pe) завершает процесс, связанный с интерпретатором Python ®, если свойство ExecityMode имеет значениеOutOfProcess. Выдает ошибку, если свойство имеет значение InProcess.

MATLAB ® автоматически удаляет автономные ссылки Python из рабочей области после вызоваterminate. Лучше всего звонить pyenv с обновленным значением версии сразу после вызова terminate. При назначении ссылки Python структуре данных MATLAB ссылка Python после вызова является удаленным дескриптором. terminate. Если вы ссылаетесь на удаленный дескриптор, то MATLAB запускает новый процесс Python, чтобы получить от Python информацию о его типе. В этом случае вспомним terminate и pyenv функции.

Примечание

Нажатие клавиш Ctrl + C не завершает выполнение команды вне процесса.

Примеры

свернуть все

Предположим, что вы создали это MATLABPyHost процесс:

pyenv
ans = 
  PythonEnvironment with properties:

          Version: "2.7"
       Executable: "C:\Python27\pythonw.exe"
          Library: "C:\windows\system32\python27.dll"
             Home: "C:\Python27"
           Status: Loaded
    ExecutionMode: OutOfProcess
        ProcessID: "8196"
      ProcessName: "MATLABPyHost"

Завершите процесс.

terminate(pyenv)

Отображение информации о текущей среде.

pyenv
ans = 
  PythonEnvironment with properties:

          Version: "2.7"
       Executable: "C:\Python27\pythonw.exe"
          Library: "C:\windows\system32\python27.dll"
             Home: "C:\Python27"
           Status: Terminated
    ExecutionMode: OutOfProcess

Входные аргументы

свернуть все

Среда Python, указанная как PythonEnvironment объект.

См. также

Представлен в R2019b