Probleme bei Funktionsparameter
Verfasst: Montag 16. März 2009, 16:17
Um etliche Codezeilen zu sparen, habe ich mich entschlossen, die Kernfunktion auszulagern und diese dann immer mit anderen Parametern auszuführen.
Die Funktion listet einfach die Dateien auf, welche vorher durch eine Checkbox ausgewählt wurde.
Das Kernprogramm.:
Jetzt will ich alle Telnet-Dateien anzeigen lassen: (zur Information: die Dateien sind Logfiles und bestehen aus Dienst-Datum.log also z.B. telnet-01-03-2009.log)
Doch ich erhalte beim Ausführen nur den Fehler:
AttributeError: dateien_sub
habe es auch schon mit einer Angabe ala self.dateien_sub(self, dienst = "telnet") probiert - mit dem selbem Fehler.
Wie kann man nun einen String als Funktionsparameter übergeben oder habe ich was falsch gemacht?
Die Funktion listet einfach die Dateien auf, welche vorher durch eine Checkbox ausgewählt wurde.
Das Kernprogramm.:
Code: Alles auswählen
import glob
def dateien_sub(self, dienst)
output = glob.glob("./" + dienst +"*.*")
for line in output:
print line
Code: Alles auswählen
if (telnet_checkbox == True): # wenn Telnet ausgewählt wurde wird das Subprogramm mit Dienst telnet ausgeführt
self.dateien_sub(self, "telnet") # da Telnet ja ein String ist in "" Notation
AttributeError: dateien_sub
habe es auch schon mit einer Angabe ala self.dateien_sub(self, dienst = "telnet") probiert - mit dem selbem Fehler.
Wie kann man nun einen String als Funktionsparameter übergeben oder habe ich was falsch gemacht?