Suchpfade

Eine Sache, bevor es wirklich an die konkrete API-Programmierung geht ist die Erklärung von Suchpfaden. Python ist eine Skriptsprache, die in der Lage ist, andere Python-Skriptdateien zu verwenden. In Python werden solche Dokumente als „Modul importiert“. Damit eine solche Datei auch gefunden werden kann, muss der Pfad, in dem sich diese befindet, als Suchpfad bekannt gegeben werden. Das kann man im Skript selbst machen, das KKP trägt aber bereits diverse Pfade von sich aus ein, sodass der Entwickler sich i.d.R. nicht mehr um solche Pfade kümmern muss.

Allgemeiner Modul-Pfad

Das Verzeichnis …\kkp-w\Prg32\Python32 wird als Suchpfad eingetragen. In diesem Verzeichnis befinden sich diverse Python Module, die entweder Standard-Module der Sprache sind, oder vom KKP für die API zur Verfügung gestellt werden. Diese Dateien dürfen in keinem Falle verändert werden, da es sonst passieren kann, dass das gesamte KKP nicht mehr funktioniert. Ferner werden diese Dateien bei jedem Software-Update überschrieben. Die Dateien kkp.py, kkp_gemeinsame.py, rtf.py, ole.py bieten aber sehr hilfreiche Funktionen zum Nachschlagen für Entwickler. Sie können problemlos mit einem einfachen Texteditor (z.B. Visual Studio Code, oder Notepad++) geöffnet werden.

System-Pfad

In jedem System gibt es auch ein Python-Verzeichnis (z.B.: …\kkp-w\Systeme\KKP-Zubehoer\Python32, …\kkp-w\Systeme\KKP-System\Python32, usw…)

Auch der Pfad des jeweiligen, gerade genutzten Systems, sofern ein Projekt zur Zeit der Ausführung in einem System geöffnet ist, wird als Suchpfad eingetragen. Da dieser Punkt etwas komplizierter zu verstehen ist, wird dieser in den folgenden Kapiteln, an geeigneter Stelle genauer erklärt und am Beispiel verdeutlicht.