Die Suche ergab 22 Treffer
- Freitag 6. September 2019, 13:25
- Forum: Webframeworks
- Thema: Websites auslesen mit Python
- Antworten: 12
- Zugriffe: 12573
Re: Websites auslesen mit Python
cool Danke Dir. Ja, dachte mir natürlich schon das die Scripte "die Seite bauen".. war mir aber nicht sicher. Dann les ich mich mal in Selenium ein.
- Freitag 6. September 2019, 12:54
- Forum: Webframeworks
- Thema: Websites auslesen mit Python
- Antworten: 12
- Zugriffe: 12573
Re: Websites auslesen mit Python
mal ne allgemeine Frage: hab bisher 3 Seiten mit bs4 geparst, ziemlich problemlos. Nun hab ich aber 2 Seiten, die sich zwischen den Browser-Ansichten "Quellcode" und "Elemente untersuchen" gravierend unterscheiden. Im Quellcode sind kaum noch tags.. eher scripte hinterlegt. Wenn ...
- Freitag 23. August 2019, 15:33
- Forum: Allgemeine Fragen
- Thema: Generelles Vorgehen beim Programmieren
- Antworten: 47
- Zugriffe: 4503
Re: Generelles Vorgehen beim Programmieren
nur mal kurz Rückmeldung.. wenn man sieht was rauskommt, ist dann doch alles klarer. Danke nochmal an alle!
- Montag 19. August 2019, 12:59
- Forum: Allgemeine Fragen
- Thema: Generelles Vorgehen beim Programmieren
- Antworten: 47
- Zugriffe: 4503
Re: Generelles Vorgehen beim Programmieren
Ja das ist richtig mir fehlt die Praxis.. bin nur gerade dabei meinen fertigen Anfänger code umzuschreiben. Schwer da was laufbares zu haben. Wollte erstmal die Klassen sauber haben bevor ich die GUI Klassen 3x ändern muss. Ich bau mir heut Abend mal ne Testumgebung auf und schau mir es mal in Detai...
- Montag 19. August 2019, 12:29
- Forum: Allgemeine Fragen
- Thema: Generelles Vorgehen beim Programmieren
- Antworten: 47
- Zugriffe: 4503
Re: Generelles Vorgehen beim Programmieren
meinst du das?
data = {
"players": [player.to_dict() for player in self._players.values()]
}
wie sehen denn die Inhalte der ListComprehensive aus? Wahrscheinlich nicht so wie ich es oben dargestellt habe?!
data = {
"players": [player.to_dict() for player in self._players.values()]
}
wie sehen denn die Inhalte der ListComprehensive aus? Wahrscheinlich nicht so wie ich es oben dargestellt habe?!
- Montag 19. August 2019, 11:53
- Forum: Allgemeine Fragen
- Thema: Generelles Vorgehen beim Programmieren
- Antworten: 47
- Zugriffe: 4503
Re: Generelles Vorgehen beim Programmieren
danke.. ich glaub ich versteh nicht wie genau das dict aussieht, weches ich speichere und lade. So wie ich es verstehe habe ich ein Dict mit nur einem Key "players" und als wert wiederum ein Dict, mit den keys first_name. last_name etc und den dazugehörigen Werten. Visuell mal so dargestel...
- Montag 19. August 2019, 00:13
- Forum: Allgemeine Fragen
- Thema: Generelles Vorgehen beim Programmieren
- Antworten: 47
- Zugriffe: 4503
Re: Generelles Vorgehen beim Programmieren
sorry muss noch mal fragen.. wie genau muss die from_dict() aussehen? Könnt Ihr mir den code mal bitte vorschreiben? Ich steh völlig auf dem Schlauch..
- Sonntag 18. August 2019, 14:11
- Forum: Allgemeine Fragen
- Thema: Generelles Vorgehen beim Programmieren
- Antworten: 47
- Zugriffe: 4503
Re: Generelles Vorgehen beim Programmieren
hatte ich schon so da stehen, dachte aber ist professioneller mit **kwargs.
Danke euch allen. Hab's langsam kapiert
Danke euch allen. Hab's langsam kapiert
- Sonntag 18. August 2019, 13:59
- Forum: Allgemeine Fragen
- Thema: Generelles Vorgehen beim Programmieren
- Antworten: 47
- Zugriffe: 4503
Re: Generelles Vorgehen beim Programmieren
ok prima. Vielen Dank.
zu from_dict():
Dann return ich dort cls(first_name, last_name, team, games_won=games_won, games_lost=games_lost... und weitere named args, die ich dann auch in der __init__ übergeben muss:
class Player:
def __init__(self, first_name, last_name, team, **kwargs)
richtig?
zu from_dict():
Dann return ich dort cls(first_name, last_name, team, games_won=games_won, games_lost=games_lost... und weitere named args, die ich dann auch in der __init__ übergeben muss:
class Player:
def __init__(self, first_name, last_name, team, **kwargs)
richtig?
- Sonntag 18. August 2019, 13:26
- Forum: Allgemeine Fragen
- Thema: Generelles Vorgehen beim Programmieren
- Antworten: 47
- Zugriffe: 4503
Re: Generelles Vorgehen beim Programmieren
ok danke.. also muss jedes Attribut, welches Daten hat, die ich speichern möchte, in ein erneutes dict geschrieben werden? Mal ganz billig so?: def to_dict(self): dict = {} dict["first_name"] = self.first_name dict["last_name"] = self.last_name dict["team"] = self.team....
- Sonntag 18. August 2019, 13:07
- Forum: Allgemeine Fragen
- Thema: Generelles Vorgehen beim Programmieren
- Antworten: 47
- Zugriffe: 4503
Re: Generelles Vorgehen beim Programmieren
@schnickalot: Da muss man schon etwas mehr machen, denn das funktioniert ja nur wenn man ausschliesslich Werte hat, deren Typ vom JSON-Modul standardmässig in JSON-Werte umwandeln kann und nicht mit beliebigen Datentypen. Das JSON-Modul wüsste nicht was es beim Speichern mit einem `Player`-Objekt m...
- Sonntag 18. August 2019, 11:55
- Forum: Allgemeine Fragen
- Thema: Generelles Vorgehen beim Programmieren
- Antworten: 47
- Zugriffe: 4503
Re: Generelles Vorgehen beim Programmieren
danke Blackjack, also instanziere ich Players über den return-Wert der Klassenmethode?! Macht man das generell so bei Klassen, wo man Daten einlädt? Und in die JSON Datei fliesst ein Dict mit einem Key "players" und als Value eine Liste mit den Player-Objekten, die in to_dict() in JSON-Str...
- Freitag 16. August 2019, 15:55
- Forum: Allgemeine Fragen
- Thema: Generelles Vorgehen beim Programmieren
- Antworten: 47
- Zugriffe: 4503
Re: Generelles Vorgehen beim Programmieren
Danke euch beiden für die Analyse!
@Blackjack: kannst Du mir Dein Beispiel erklären? Mit Klassenmethoden habe ich es noch nicht so. Ich komm nicht dahinter wie das genau funktionieren soll.
@Blackjack: kannst Du mir Dein Beispiel erklären? Mit Klassenmethoden habe ich es noch nicht so. Ich komm nicht dahinter wie das genau funktionieren soll.
- Freitag 16. August 2019, 12:04
- Forum: Allgemeine Fragen
- Thema: Generelles Vorgehen beim Programmieren
- Antworten: 47
- Zugriffe: 4503
Re: Generelles Vorgehen beim Programmieren
Hab mir gestern abend mal JSON angeschaut. Ist ja nicht wirklich anders zu benutzen wie Pickle. Versteh ich das richtig, dass man json.dumps() benutzt um Python Objekte zu JSON Strings zu konvertieren und json.dump(), um es auch noch zusätzlich in eine Datei zu schreiben (also 2 Schritte in einem)? ...
- Mittwoch 14. August 2019, 16:26
- Forum: Allgemeine Fragen
- Thema: Generelles Vorgehen beim Programmieren
- Antworten: 47
- Zugriffe: 4503
Re: Generelles Vorgehen beim Programmieren
ok verstanden. Danke nochmals an alle für die Fülle an Informationen. Ich denke wir werden uns dann des öfteren unterhalten. Ich versuch die Tage erstmal mit den bisherigen Information mein Progrämmchen umzuschreiben. Bin mir sicher da kommen noch die ein oder anderen Nachfragen. Dann kann ich auch ...
- Mittwoch 14. August 2019, 15:34
- Forum: Allgemeine Fragen
- Thema: Generelles Vorgehen beim Programmieren
- Antworten: 47
- Zugriffe: 4503
Re: Generelles Vorgehen beim Programmieren
das Pickle nicht mit Änderungen klar kommt, habe ich auch schon erleben dürfen. Hab aber erstmal drüber hinweggesehen, weil ich ja noch am üben bin und dachte wenn erstmal alles steht, sollten auch keine Änderungen mehr kommen. Da sieht man mal wie falsch man liegt. War ja schon froh überhaupt mal e...
- Mittwoch 14. August 2019, 13:26
- Forum: Allgemeine Fragen
- Thema: Generelles Vorgehen beim Programmieren
- Antworten: 47
- Zugriffe: 4503
Re: Generelles Vorgehen beim Programmieren
ah ok.. also spricht man Attribute direkt an, wenn man sie nur ausliest und setzt.. bei mehr code nimmt man propertys?! Gibt es eigentlich eine gute Literatur, wo man "best practices" erlernen kann? Die Grundlagenbücher geben ja nur einen kleinen Einblick in "so sollte man es machen&q...
- Mittwoch 14. August 2019, 11:56
- Forum: Allgemeine Fragen
- Thema: Generelles Vorgehen beim Programmieren
- Antworten: 47
- Zugriffe: 4503
Re: Generelles Vorgehen beim Programmieren
Danke Dir. D.h. also ich kann/soll sogar alles über direkte Attributzugriffe machen? Bisher habe ich immer gelesen, dass man bei OOP die Datenkapselung beachten sollte.. und Python dafür extra das property Konstrukt bietet, damit man codetechnisch Methoden umgehen kann aber trotzdem benutzt. Bin ein...
- Mittwoch 14. August 2019, 10:41
- Forum: Allgemeine Fragen
- Thema: Generelles Vorgehen beim Programmieren
- Antworten: 47
- Zugriffe: 4503
Re: Generelles Vorgehen beim Programmieren
Guten Morgen, auch ein Nachtmensch ;-) Pickle benutze ich um die Objekte im dict zu sichern. Hab mal gelesen, dass Entwickler darauf achten dass Ihre Klassen gepickled werden können. Dachte somit, dass dies ein gängiger Weg ist, Daten zu sichern. Wenn Statistiken hinzukommen, hab ich mir aber auch s...
- Mittwoch 14. August 2019, 00:24
- Forum: Allgemeine Fragen
- Thema: Generelles Vorgehen beim Programmieren
- Antworten: 47
- Zugriffe: 4503
Re: Generelles Vorgehen beim Programmieren
Ja die Players und Teams Klassen haben noch die pickle Methoden und n paar spezielle Methoden das dict abzufragen. Nochmals vielen Dank für die Ausführungen. Das macht vieles klarer. Werde auch mal auf Unterstriche umstellen. Klingt schon vernünftig. Vielleicht noch ein Wort zu kein 1 oder 2 Unterst...