Виконання скриптів Python і програм Python

Як скрипти, так і програми Python можна виконувати з IBM ® SPSS ® Statistics або із зовнішнього процесу Python, такого, як Python IDE або інтерпретатор Python

Скрипти на мові Python

Скрипт Python, що виконується з SPSS Statistics Можна виконати скрипт Python з Сервіс> Виконати скрипт, або з редактора скриптів Python, який запускається при відкритті файлу Python ( Py) з меню Файл> ВІДКРИТА> Скрипт Скрипти, що виконуються з редактора Python, запущеного з SPSS Statistics, працюють на клієнті SPSS Statistics, який запустив редактор Це дозволяє налагоджувати код Python з редактора Python

Виконання скрипта Python із зовнішнього процесу Python Скрипт Python можна виконати з будь-якого зовнішнього процесу Python, такого, як Python IDE, яка не запускався з SPSS Statistics, або інтерпретатора Python Сценарій спробує

підключитися до існуючого клієнту SPSS Statistics Якщо виявлено кілька клієнтів, то зєднання встановлюється з останнім запущеним клієнтом Якщо існуючий клієнт невиявлений, то сценарій Python запускає новий екземпляр клієнта SPSS Statistics За замовчуванням для нового клієнта видно Data Editor і Viewer Можна зробити їх видимими або працювати в невидимому режимі з наборами даних і вихідними документами

Програми Python

Виконання програми Python з командного синтаксису Програму Python можна виконати, впровадивши код у блоці BEGIN PROGRAM-END PROGRAM в командному синтаксисі Командний синтаксис можна виконати з клієнта SPSS Statistics або з SPSS Statistics Batch Facility – окремого виконуваного файлу, що надається разом з сервером SPSS Statistics

Виконання програми Python із зовнішнього процесу Python Програму Python можна виконати з будь-якого зовнішнього процесу, такого, як Python IDE або інтерпретатор Python У цьому режимі програма Python запускає новий екземпляр процесора SPSS Statistics

без повязаного примірника клієнта SPSS Statistics Цей режим можна використовувати для налагодження програм Python за допомогою відповідного Python IDE

Виклик скриптів Python з програм Python і навпаки

Скрипт Python, що виконується з програми Python Запустити скрипт Python можна з програми Python шляхом імпорту модуля Python, що містить скрипт і викликає функцію в модулі, який реалізує цей скрипт Скрипт Python також можна викликати безпосередньо з програми Python Ці можливості недоступні при запуску програми Python із зовнішнього процесу Python або при запуску програми Python з SPSS Statistics Batch Facility (доступного з SPSS Statistics Server)

Австоскріпт Python, що запускається з програми Python Скрипт Python, заданий як автоскріпт, буде запущений, коли програма Python виконує процедуру, яка містить елемент виведення, повязаний з цим автоскріптом Наприклад, автоскріпт звязується з таблицею Описові статистики, що генерується процедурою Описові статистики Потім виконується програма Python, виконуюча процедуру Описові статистики Буде виконаний автоскріпт Python

Скрипти

Програма Python, виконувана з скрипта Python Скрипти Python можуть виконувати

командний синтаксис, що означає, що вони можуть виконувати командний синтаксис,

містить програми Python

Обмеження і попередження

n Виконання програми Python з редактора Python, запущеного SPSS Statistics, запустить новий екземпляр процесора SPSS Statistics і не буде взаємодіяти з примірником SPSS Statistics, який запустив редактор

n Програми Python не призначені для виконання з меню Сервіс> Запустити скрипт

n Програми Python не можна виконувати як автоскріпти

n Інтерфейси, створені модулем spss, не можуть використовуватися в скрипті Python

Джерело: Керівництво користувача за базовою системою Statistics 20

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*