Uruchamianie skryptów w języku Python i programów w języku Python

Zarówno skrypty, jak i programy w języku Python można uruchamiać w programie IBM® SPSS Statistics albo z poziomu zewnętrznego procesu języka Python, np. środowiska IDE lub interpretera języka Python.

Skrypty w języku Python

Skrypt w języku Python uruchamiany z programu IBM SPSS Statistics. Skrypt w języku Python można uruchomić za pomocą opcji Narzędzia > Uruchom skrypt lub z edytora skryptów w języku Python, który jest uruchamiany po otwarciu pliku Python (*.py) w oknie dialogowym Plik > Otwórz > Skrypt. Skrypty uruchamiane z edytora języka Python, który działa w programie IBM SPSS Statistics, uruchamiają się w kliencie programu IBM SPSS Statistics, w którym został włączony edytor. Pozwala to na usuwanie błędów w kodzie z poziomu edytora języka Python.

Skrypt w języku Python uruchamiany z zewnętrznego procesu języka Python. Skrypt w języku Python można uruchomić z każdego zewnętrznego procesu w języku Python, np. środowiska IDE tego języka, które nie jest uruchomione z poziomu systemu IBM SPSS Statistics, albo z interpretera języka Python. Skrypt wykona próbę połączenia z uruchomionym klientem IBM SPSS Statistics. W przypadku znalezienia więcej niż jednego klienta zostanie nawiązane połączenie z najnowszym. Jeśli żaden klient nie zostanie znaleziony, skrypt języka Python uruchomi nowe wystąpienie klienta IBM SPSS Statistics. Domyślnie Edytor danych i karta wyników są niewidoczne dla nowego klienta. Można włączyć ich widoczność albo w trybie niewidocznym pracować ze zbiorami danych i dokumentami wynikowymi.

Programy w języku Python

Program w języku Python uruchamiany z poziomu komendy. Program w języku Python można uruchomić, osadzając kod w języku Python w bloku BEGIN PROGRAM-END PROGRAM w składni komendy. Komendę można uruchomić z poziomu klienta IBM SPSS Statistics..

Program w języku Python uruchamiany z zewnętrznego procesu Python. Program w języku Python można uruchomić z każdego zewnętrznego procesu w języku Python, np. środowiska IDE albo z interpretera języka Python. W tym trybie program w języku Python uruchamia nowe wystąpienie procesora systemu IBM SPSS Statistics bez powiązanego wystąpienia klienta systemu IBM SPSS Statistics. Ten tryb można wykorzystać do usuwania błędów w programach Python przy użyciu wybranego edytora.

Wywoływanie skryptów w języku Python z programów w języku Python (i odwrotnie)

Skrypt w języku Python uruchamiany z programu w języku Python. Aby uruchomić skrypt w języku Python z programu w języku Python, można zaimportować moduł języka Python zawierający skrypt i wywołujący odpowiednią funkcję modułu, która implementuje ten skrypt. Dodatkowo z programu w języku Python można bezpośrednio wywoływać metody umieszczone w skrypcie w języku Python. .

Program w języku Python uruchamiany ze skryptu w języku Python. Skrypty w języku Python mogą uruchamiać składnię komend, a więc komendy zawierające programy w języku Python.

Ograniczenia i ostrzeżenia

  • Uruchamianie programu w języku Python z edytora tego języka włączonego przez system IBM SPSS Statistics spowoduje uruchomienie nowego wystąpienia procesora systemu IBM SPSS Statistics i nie będzie wpływać na wystąpienie systemu IBM SPSS Statistics, w którym uruchomiono edytor.
  • Programy w języku Python nie są przeznaczone do uruchamiania za pomocą opcji Narzędzia > Uruchom skrypt.
  • Interfejsów udostępnianych przez moduły spss nie można używać w tym samym module języka Python.