@snafu vielen Dank, muss ich mir nachher mal genauer anschauen
Die Suche ergab 35 Treffer
- Dienstag 5. Dezember 2017, 11:15
- Forum: Allgemeine Fragen
- Thema: Zurückgeben eines Wertes einer Klasse
- Antworten: 11
- Zugriffe: 2601
Re: Zurückgeben eines Wertes einer Klasse
Ah ja stimmt, dann macht es wirklich keinen Sinn "zimmer" als Liste zu machen.
@snafu vielen Dank, muss ich mir nachher mal genauer anschauen
@snafu vielen Dank, muss ich mir nachher mal genauer anschauen
- Sonntag 3. Dezember 2017, 21:44
- Forum: Allgemeine Fragen
- Thema: Zurückgeben eines Wertes einer Klasse
- Antworten: 11
- Zugriffe: 2601
Re: Zurückgeben eines Wertes einer Klasse
enter_surgery soll einen Patienten im Wartezimmer platzieren
call_next_patient soll einen Patienten vom Wartezimmer in das Behandlungszimmer versetzen
in_treatment soll prüfen ob ein Patient im Behandlungszimmer ist
treatment_done soll den Patienten aus dem Behandlungszimmer entfernen.
zimmer soll ...
call_next_patient soll einen Patienten vom Wartezimmer in das Behandlungszimmer versetzen
in_treatment soll prüfen ob ein Patient im Behandlungszimmer ist
treatment_done soll den Patienten aus dem Behandlungszimmer entfernen.
zimmer soll ...
- Sonntag 3. Dezember 2017, 20:59
- Forum: Allgemeine Fragen
- Thema: Zurückgeben eines Wertes einer Klasse
- Antworten: 11
- Zugriffe: 2601
Re: Zurückgeben eines Wertes einer Klasse
Der komplette code sieht so aus:
patienten = [("Jan", 26), ("Marie", 13), ("Heinz", 20)]
class Surgery:
def __init__(self):
self.wartezimmer = []
self.zimmer = []
def enter_surgery(self, p):
self.wartezimmer.append(p)
def call_next_patient(self):
self.zimmer.append(self.wartezimmer ...
patienten = [("Jan", 26), ("Marie", 13), ("Heinz", 20)]
class Surgery:
def __init__(self):
self.wartezimmer = []
self.zimmer = []
def enter_surgery(self, p):
self.wartezimmer.append(p)
def call_next_patient(self):
self.zimmer.append(self.wartezimmer ...
- Sonntag 3. Dezember 2017, 16:54
- Forum: Allgemeine Fragen
- Thema: Zurückgeben eines Wertes einer Klasse
- Antworten: 11
- Zugriffe: 2601
Zurückgeben eines Wertes einer Klasse
Hallo an alle,
ich habe in meiner Klasse eine Funktion die etwas zurückgeben soll, was daraufhin mit der eigentlichen Eingabe überprüft werden soll, ob noch alles stimmt. Mache ich das mittels return oder muss ich da was anderes verwenden? Bekomme immer einen Error.
def in_treatment(self):
if ...
ich habe in meiner Klasse eine Funktion die etwas zurückgeben soll, was daraufhin mit der eigentlichen Eingabe überprüft werden soll, ob noch alles stimmt. Mache ich das mittels return oder muss ich da was anderes verwenden? Bekomme immer einen Error.
def in_treatment(self):
if ...
- Montag 30. Januar 2017, 19:41
- Forum: Allgemeine Fragen
- Thema: Klasse zum auslesen einer Datei
- Antworten: 31
- Zugriffe: 4475
Re: Klasse zum auslesen einer Datei
AH ok ,war mir nicht klar das man das auch so machen kann.
Wieso ist es nicht so gut wenn parse_csv etwas zurück gibt?
Wieso ist es nicht so gut wenn parse_csv etwas zurück gibt?
- Sonntag 29. Januar 2017, 14:00
- Forum: Allgemeine Fragen
- Thema: Klasse zum auslesen einer Datei
- Antworten: 31
- Zugriffe: 4475
Re: Klasse zum auslesen einer Datei
Vielen Vielen Dank für eure Hilfe, ich hab es endlich hinbekommen :)
import csv
class Table:
def __init__(self, titles=None, cols=None, filename = None):
if filename is None:
self.titles = titles
self.cols = cols
self.filename = filename
else:
self.titles = []
self.cols = []
self ...
import csv
class Table:
def __init__(self, titles=None, cols=None, filename = None):
if filename is None:
self.titles = titles
self.cols = cols
self.filename = filename
else:
self.titles = []
self.cols = []
self ...
- Sonntag 29. Januar 2017, 06:16
- Forum: Allgemeine Fragen
- Thema: Klasse zum auslesen einer Datei
- Antworten: 31
- Zugriffe: 4475
Re: Klasse zum auslesen einer Datei
Endlich habe ich was halbwegs vernünftiges:
import csv
class Table:
def __init__(self, titles=None, cols=None, filename = None):
if filename is None:
self.titles = titles
self.cols = cols
self.filename = filename
else:
self.file1 = self.parse_csv(filename)
def __str__(self):
return ...
import csv
class Table:
def __init__(self, titles=None, cols=None, filename = None):
if filename is None:
self.titles = titles
self.cols = cols
self.filename = filename
else:
self.file1 = self.parse_csv(filename)
def __str__(self):
return ...
- Sonntag 29. Januar 2017, 00:26
- Forum: Allgemeine Fragen
- Thema: Klasse zum auslesen einer Datei
- Antworten: 31
- Zugriffe: 4475
Re: Klasse zum auslesen einer Datei
Oh je ok, und wofür brauche ich dann die parse_csv? Hört sich so an als ob der Code zum bereitstellen ja schon in die "__init__" muss?
EDIT:
Sorry ist schon spät. Ich denke mal das es so ungefähr aussehen soll?
import csv
class Table:
def __init__(self, titles=None, cols=None, filename = None ...
EDIT:
Sorry ist schon spät. Ich denke mal das es so ungefähr aussehen soll?
import csv
class Table:
def __init__(self, titles=None, cols=None, filename = None ...
- Sonntag 29. Januar 2017, 00:15
- Forum: Allgemeine Fragen
- Thema: Klasse zum auslesen einer Datei
- Antworten: 31
- Zugriffe: 4475
Re: Klasse zum auslesen einer Datei
Also wenn ich das richtig verstanden habe darf ich in der "__init__" nicht unterscheide mit einem "if/else" sondern muss ein objekt erstellen, aber wie lasse ich die "__init__" denn erkennen ob es sich um ein file oder attribute handelt?
- Samstag 28. Januar 2017, 23:22
- Forum: Allgemeine Fragen
- Thema: Klasse zum auslesen einer Datei
- Antworten: 31
- Zugriffe: 4475
Re: Klasse zum auslesen einer Datei
@Sirius3 wie gesagt, einzeln hatte meine Funktion funktioniert, ich dachte ich muss sie dann einfach nur noch aufrufen und fertig, aus euren Kommentaren ist mir das erst nicht so schlüssig geworden. Dann versuche ich mal in der Nachtschicht was zu basteln.
- Samstag 28. Januar 2017, 21:53
- Forum: Allgemeine Fragen
- Thema: Klasse zum auslesen einer Datei
- Antworten: 31
- Zugriffe: 4475
Re: Klasse zum auslesen einer Datei
@BlackJack
wenn ich nur "(self.titles, self.cols) == (other.titles, other.cols)" stehen lasse bekomme ich den Error "'Table' object has no attribute 'titles'". Ich sehe auch gerade das er für die aus der Datei gelesenen Liste nur "([[], []],)" ausgibt, also funktioniert die "parse_csv" doch nicht ...
wenn ich nur "(self.titles, self.cols) == (other.titles, other.cols)" stehen lasse bekomme ich den Error "'Table' object has no attribute 'titles'". Ich sehe auch gerade das er für die aus der Datei gelesenen Liste nur "([[], []],)" ausgibt, also funktioniert die "parse_csv" doch nicht ...
- Samstag 28. Januar 2017, 21:27
- Forum: Allgemeine Fragen
- Thema: Klasse zum auslesen einer Datei
- Antworten: 31
- Zugriffe: 4475
Re: Klasse zum auslesen einer Datei
@BlackJack, aber wenn ich nur "(self.titles, self.cols) == (other.titles, other.cols)" in der "__eq__" habe, dann muss ich doch zwangsläufig auch etwas haben wenn ich "my_table3_parsed == my_table3" vergleiche, da eines der Objekte ja nicht über "title" und "cols" definiert wird?
Ich hab es schon ...
Ich hab es schon ...
- Samstag 28. Januar 2017, 19:27
- Forum: Allgemeine Fragen
- Thema: Klasse zum auslesen einer Datei
- Antworten: 31
- Zugriffe: 4475
Re: Klasse zum auslesen einer Datei
Alles ab Zeile 40 ist so vorgegeben, da habe ich leider keinen Einfluss drauf, deswegen werde ich die Punkte übergehen. Desweiteren sollen wir keine weiteren Methoden einbauen bis auf die die gegeben sind.
Aber wenn ich z.b. ein "assert my_table3_parsed == my_table3" aufrufe, dann springt er ja ...
Aber wenn ich z.b. ein "assert my_table3_parsed == my_table3" aufrufe, dann springt er ja ...
- Samstag 28. Januar 2017, 18:53
- Forum: Allgemeine Fragen
- Thema: Klasse zum auslesen einer Datei
- Antworten: 31
- Zugriffe: 4475
Re: Klasse zum auslesen einer Datei
Sieht leider nicht gut aus und ist auch bestimmt total unübersichtlich aber ich wollte mal schauen was er denn nun ausgibt für die Funktion parse_csv bzw den code der dadrin steht. Da ich leider echt nicht weiter weiss ist hier mein letzter Stand, über jede Hilfe wäre ich echt mega dankbar. Wenn ich ...
- Samstag 28. Januar 2017, 18:17
- Forum: Allgemeine Fragen
- Thema: Klasse zum auslesen einer Datei
- Antworten: 31
- Zugriffe: 4475
Re: Klasse zum auslesen einer Datei
Sorry hatte mich auch verschrieben, das mit dem "open" fehler kommt nicht mehr vor.
Ich will/soll den Inhalt einer Datei mit einer gegebenen Liste vergleichen, wobei die Datei genau so aussieht wie die Liste:
titles = ["Zeit", "Temperatur"]
filename1 = "simple_example.csv"
my_table3 = Table(titles ...
Ich will/soll den Inhalt einer Datei mit einer gegebenen Liste vergleichen, wobei die Datei genau so aussieht wie die Liste:
titles = ["Zeit", "Temperatur"]
filename1 = "simple_example.csv"
my_table3 = Table(titles ...
- Samstag 28. Januar 2017, 17:50
- Forum: Allgemeine Fragen
- Thema: Klasse zum auslesen einer Datei
- Antworten: 31
- Zugriffe: 4475
Re: Klasse zum auslesen einer Datei
MIt Hilfe konnte ich die parse_csv so hinbekommen das sie eine richtige Ausgabe hinbekommt, und auch den Aufruf hab ich hinbekommen, aber jetzt bekomme ich den vergleich nicht hin.
import csv
class Table:
def __init__(self, titles=None, cols=None, filename = None):
if filename is None:
self ...
import csv
class Table:
def __init__(self, titles=None, cols=None, filename = None):
if filename is None:
self ...
- Samstag 28. Januar 2017, 17:21
- Forum: Allgemeine Fragen
- Thema: Klasse zum auslesen einer Datei
- Antworten: 31
- Zugriffe: 4475
Re: Klasse zum auslesen einer Datei
Hab jetzt endlich was hinbekommen, allerdings arbeitet er "parse_csv" immernoch nicht ab.
Ich muss ja die __init__ ändern so wie ich das verstanden habe, aber wie?
Ich muss ja die __init__ ändern so wie ich das verstanden habe, aber wie?
- Samstag 28. Januar 2017, 10:57
- Forum: Allgemeine Fragen
- Thema: Klasse zum auslesen einer Datei
- Antworten: 31
- Zugriffe: 4475
Re: Klasse zum auslesen einer Datei
Hatte da gar nicht dran gedacht das "__str__" durch das "print()" aufgerufen wird.
Dann bekomme ich den Error für "assert my_table3_parsed == my_table3" auch nur deswegen weil die parse_csv nicht das passende Ergebnis ausgibt.
Das was aus der Datei gelesen wird soll so aussehen:
my_table3 ...
Dann bekomme ich den Error für "assert my_table3_parsed == my_table3" auch nur deswegen weil die parse_csv nicht das passende Ergebnis ausgibt.
Das was aus der Datei gelesen wird soll so aussehen:
my_table3 ...
- Freitag 27. Januar 2017, 15:53
- Forum: Allgemeine Fragen
- Thema: Klasse zum auslesen einer Datei
- Antworten: 31
- Zugriffe: 4475
Re: Klasse zum auslesen einer Datei
Ein Aufruf wäre z.b.:
titles = ["Zeit", "Temperatur"]
my_table3 = Table(titles, [[0.0, 3.0, 6.0, 9.0], [15.2, 16.1, 14.8, 20.2]])
print(my_table3)
my_table3_parsed = Table(filename = "simple_example.csv")
print(my_table3_parsed)
Die Ausgabe sieht dann so aus:
['Zeit', 'Temperatur'], [[0.0, 3.0, 6 ...
titles = ["Zeit", "Temperatur"]
my_table3 = Table(titles, [[0.0, 3.0, 6.0, 9.0], [15.2, 16.1, 14.8, 20.2]])
print(my_table3)
my_table3_parsed = Table(filename = "simple_example.csv")
print(my_table3_parsed)
Die Ausgabe sieht dann so aus:
['Zeit', 'Temperatur'], [[0.0, 3.0, 6 ...
- Freitag 27. Januar 2017, 09:56
- Forum: Allgemeine Fragen
- Thema: Klasse zum auslesen einer Datei
- Antworten: 31
- Zugriffe: 4475
Klasse zum auslesen einer Datei
Hallo an alle,
ich komme leider wieder nicht bei einer Aufgabe weiter :oops:
Wir sollen mittels einer Klasse eine CSV Datei auslesen und die Werte wieder zurückgeben.
import csv
class Table:
def __init__(self, titles=None, cols=None, filename = None):
self.titles = titles
self.cols = cols ...
ich komme leider wieder nicht bei einer Aufgabe weiter :oops:
Wir sollen mittels einer Klasse eine CSV Datei auslesen und die Werte wieder zurückgeben.
import csv
class Table:
def __init__(self, titles=None, cols=None, filename = None):
self.titles = titles
self.cols = cols ...
