Seite 1 von 1

Funktion Textausgabe

Verfasst: Freitag 3. August 2018, 12:20
von egon11
Ich muss mal ganz blöd fragen, ich möchte eine Funktion schreiben, die mir eine Datei liest und wenn ich die Funktion wieder aufrufe, soll sie den Dateiinhalt wider geben. Ich weiß das wenn ich innerhalb der Funktion "print" angebe, ich die Ausgabe bekomme. Aber ich möchte stellvertretend der Funktion den Dateiinhalt ausgeben.
Weil der Dateiinhalt sich immer mal ändert, kann ich mit "reload" bei bedarf die Funktion aktualisieren.

Re: Funktion Textausgabe

Verfasst: Freitag 3. August 2018, 12:47
von noisefloor
Hallo,

also eine Funktion sollte genau eine Funktion haben. Also entweder Datei einlesen oder ausgeben. Eine Funktion, die mal das und beim nächsten mal was ganz anderes macht, ist nicht gut.

Wenn du mehrere Funktionalitäten brauchst, dann solltest du dir ggf. eine Klasse schreiben, die dann diverse Methode wie `load`, `print_content`, `reload` etc. hat.

Gruß, noisefloor

Re: Funktion Textausgabe

Verfasst: Freitag 3. August 2018, 14:00
von egon11
Danke, funktioniert.