Python-Bibliotheken und Wiederverwendung von Code
Python bietet die Möglichkeit, Bibliotheken mit häufig in Skripten verwendeten Funktionen zu erstellen. Solche Bibliotheken fassen häufig verwendete Funktionen zusammen und können von beliebig vielen Skripten verwendet werden. Dieser Abschnitt enthält folgende Informationen:
Erstellen Sie eine Python-Skriptdatei, in der Python-Funktionen oder -Objekte definiert werden. Kopieren Sie die Datei nach <Hauptverzeichnis von LanGuard>\Library, zum Beispiel: C:\Programme\GFI\LanGuard 11 Agent
Beispieldatei für eine Bibliothek
"""
„Hallo Welt“-Python-Bibliothek
Kopieren Sie diese Datei nach <Hauptverzeichnis von LanGuard>\Library.
"""
def EchoString(text):
"""Gibt den übergebenen Text aus."""
GlobalFunctions.echo(text)
print(text)
Damit Sie eine zuvor erstellte Python-Bibliothek verwenden können, müssen Sie diese dem standardmäßigen Importmechanismus von Python entsprechend importieren.
Beispiel mit der obigen Bibliothek
"""
LibraryTester.py
Benötigt EchoLibrary.py im Verzeichnis <Installationsverzeichnis von LanGuard>\Library
"""
def main():
"""Return values:
* 0 - false, failed
* 1 - true, success"""
result = 0
from EchoLibrary import EchoString
EchoString("Schwachstellenprüfung erfolgreich ausgeführt.")
result = 1
return(result)