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 lub z edytora skryptów w języku Python, który jest uruchamiany po otwarciu pliku Python (*.py) w oknie dialogowym . 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 .
- Interfejsów udostępnianych przez moduły
spss
nie można używać w tym samym module języka Python.