Die Suche ergab 1255 Treffer

von pillmuncher
Donnerstag 19. November 2020, 06:40
Forum: Offtopic
Thema: Walrus-Operator
Antworten: 19
Zugriffe: 1274

Re: Walrus-Operator

Die Frage ist, welches Problem damit gelöst werden soll. Mir scheint, das Problem war, dass Python nicht genug wie C war, oder so. Die ganze Programmier-Welt wird immer funktionaler, und dagegen musste man scheinbar angehen. Wahrscheinlich führt man als nächstes peek und poke ein. Oder jemandem fäll...
von pillmuncher
Mittwoch 18. November 2020, 11:57
Forum: Allgemeine Fragen
Thema: Seltsamens Verhalten bei for Scheife
Antworten: 13
Zugriffe: 388

Re: Seltsamens Verhalten bei for Scheife

@cyberangle: Das englische Wort für Tab ist Tab.
von pillmuncher
Dienstag 17. November 2020, 02:07
Forum: Allgemeine Fragen
Thema: Code-Struktur / Wie mache ich es richtig?
Antworten: 20
Zugriffe: 664

Re: Code-Struktur / Wie mache ich es richtig?

global hat in einem ordentlichen Programm nichts zu suchen. Wenn du in einer Funktion einen Wert benötigst, übergib ihn als Argument.
von pillmuncher
Montag 16. November 2020, 23:12
Forum: Allgemeine Fragen
Thema: Code-Struktur / Wie mache ich es richtig?
Antworten: 20
Zugriffe: 664

Re: Code-Struktur / Wie mache ich es richtig?

Nein. Ein Modul ist üblicherweise einfach eine Python-Datei.
von pillmuncher
Montag 16. November 2020, 23:02
Forum: Allgemeine Fragen
Thema: Code-Struktur / Wie mache ich es richtig?
Antworten: 20
Zugriffe: 664

Re: Code-Struktur / Wie mache ich es richtig?

Der Unterschied ist, dass man manchmal Funktionen aus dem Modul aus einem anderen Programm heraus aufrufen will, ohne dass das Module selbst als Programm ausgeführt wird.
von pillmuncher
Montag 16. November 2020, 23:01
Forum: Allgemeine Fragen
Thema: Code-Struktur / Wie mache ich es richtig?
Antworten: 20
Zugriffe: 664

Re: Code-Struktur / Wie mache ich es richtig?

Programmiere nach dem EVA-Prinzip (Eingabe, Verarbeitung, Ausgabe), vermeide Wiederholungen im Code und verwende dafür Hilfsfunktionen: def cleanup_filename(filename) filename = filename.replace('"', '').replace("'", '') if filename.lower().endswith('.svg'): return filename else: return filename + '...
von pillmuncher
Montag 16. November 2020, 22:50
Forum: Allgemeine Fragen
Thema: Code-Struktur / Wie mache ich es richtig?
Antworten: 20
Zugriffe: 664

Re: Code-Struktur / Wie mache ich es richtig?

if __name__ = '__main__': main() verwendet man, damit man das Modul importieren kann, ohne dass main() ausgeführt wird. __name__ == '__main__', wenn das Modul direkt aufgerufen wird, also mit $ python3 das_modul.py.
von pillmuncher
Montag 16. November 2020, 22:35
Forum: Allgemeine Fragen
Thema: Code-Struktur / Wie mache ich es richtig?
Antworten: 20
Zugriffe: 664

Re: Code-Struktur / Wie mache ich es richtig?

Funktionen, die nur als Zwischenschritte einer Berechnung verwendet werden und die alle am Ende den nächsten Schritt (d.h. die nächste Funtion) aufrufen, sind schlecht. Funktionen sind nicht benannte Codeblöcke, sondern wiederverwendbare abgeschlossene Einheiten. Wie willst du eine Funktion wiederve...
von pillmuncher
Montag 16. November 2020, 22:23
Forum: Allgemeine Fragen
Thema: Code-Struktur / Wie mache ich es richtig?
Antworten: 20
Zugriffe: 664

Re: Code-Struktur / Wie mache ich es richtig?

Nackte except-Klauseln sind immer verkehrt, weil so auch Programmierfehler abgefangen werden, die man eigentlich sehen möchte. else-Klauseln die nichts außer einem pass-Statement beinhalten, sind sinnlos. If bla: pass else: pass ist doppelt sinnlos. Magic Numbers sind böse. Statt Felder über fest ko...
von pillmuncher
Sonntag 15. November 2020, 22:23
Forum: Allgemeine Fragen
Thema: Warum wird else nicht ausgeführt?
Antworten: 16
Zugriffe: 472

Re: Warum wird else nicht ausgeführt?

@Miliano: Du hast keinen Anspruch darauf, dass man dir sagt, was du hören willst. Hier im Forum bekommst du aber immer die Antwort, die du hören solltest, zB. diese hier: dicts haben eine .get()-Methode, der man einen Defaultwert mitgeben kann, der verwendet wird, falls der gesuchte Wert nicht exist...
von pillmuncher
Montag 26. Oktober 2020, 14:26
Forum: Offtopic
Thema: Covid19 positiv - eine Geschichte
Antworten: 13
Zugriffe: 2500

Re: Covid19 positiv - eine Geschichte

Danke, Thomas. Manche haben es ja immer noch nicht kapiert. Vielleicht merken die landsam mal, was wirklich los ist.
von pillmuncher
Montag 19. Oktober 2020, 01:31
Forum: Allgemeine Fragen
Thema: Property, Setter, Getter
Antworten: 5
Zugriffe: 254

Re: Property, Setter, Getter

@naheliegend: Dein Klasse führt zu inkonsistenten Daten: def main(): Ich = Mensch('Siggi', 'Freud') print('Vorname:', Ich.Vorname, 'Nachname:', Ich.Nachname, 'Vollständiger Name:', Ich.Name) Ich.Name = 'Alfredo Adler' print('Vorname:', Ich.Vorname, 'Nachname:', Ich.Nachname, 'Vollständiger Name:', I...
von pillmuncher
Samstag 5. September 2020, 12:49
Forum: Allgemeine Fragen
Thema: Falsche Formatierung beim scrappen
Antworten: 1
Zugriffe: 218

Re: Falsche Formatierung beim scrappen

Was du hast scheint HTML zu sein. Da musst du halt deine Daten rauslesen und in dem Format abspeichern, das du haben willst. Schau dir mal BeautifulSoup an.