Problem mit Funktionsparametern bzw. Filehandling in FKT
Verfasst: Mittwoch 10. Mai 2006, 09:05
Hallo Leute!
Mein Skript funktioniert soweit einwandfrei. Hab mir aber sagen lassen, dass es sinnvoll ist, größere Skripts in Funktionen oder sogar Klassen zu unterteilen. Nun hab ich damit begonnen, den Code zu unterteilen in Funktionen.
Kann man Listenvariablen "returnen"?
Bzw. kann es sein, dass ich in die Funktion den Ausdruck:
nicht verwenden darf?
Danke für eure Hilfe,
Johannes
Mein Skript funktioniert soweit einwandfrei. Hab mir aber sagen lassen, dass es sinnvoll ist, größere Skripts in Funktionen oder sogar Klassen zu unterteilen. Nun hab ich damit begonnen, den Code zu unterteilen in Funktionen.
Code: Alles auswählen
def FORMULA_INPUT():
in_data = False # boolsche Variable
for line in file(input): # Kann es sein, dass das nicht funktioniert?
if ("< FORMULAS_ >") in line:
in_data = True
line = line[line.find("< FORMULAS_ >" )+13:]
if ("<FORMULAS_>") in line:
in_data = True
line = line[line.find("<FORMULAS_>" )+13:]
if in_data:
str_list1.append(line)
if "<_FORMULAS>" in line:
break
if "< _FORMULAS >" in line:
break
print str_list1
return str_list1
for input in glob.glob(SOURCE_PATH):
FORMULA_INPUT()
Bzw. kann es sein, dass ich in die Funktion den Ausdruck:
Code: Alles auswählen
for line in file(input):
Danke für eure Hilfe,
Johannes