Die Suche ergab 6743 Treffer

von snafu
Sonntag 26. November 2023, 20:21
Forum: Allgemeine Fragen
Thema: Nacheinander in Json-Dict speichern
Antworten: 15
Zugriffe: 995

Re: Nacheinander in Json-Dict speichern

Ich würde das wahrscheinlich einfach mit dem Linux-Tool jq via subprocess.run() lösen. Man muss nicht "krampfhaft" immer alles in Python schreiben.

Oder vielleicht besser: https://pypi.org/project/jq/
(habe ich mir aber nur oberflächlich angeguckt)
von snafu
Sonntag 26. November 2023, 18:28
Forum: Allgemeine Fragen
Thema: Nacheinander in Json-Dict speichern
Antworten: 15
Zugriffe: 995

Re: Nacheinander in Json-Dict speichern

Ich glaube, der Knackpunkt ist hier das fortlaufende Schreiben und Auslesen der Daten, richtig? Es gibt verschiedene von JSON abgeleitete Formate, die Streaming unterstützen (z. B. JSON Lines). Vielleicht ist das hier der bessere Ansatz. Hier der passende Wikipedia-Artikel: https://de.wikipedia.org/...
von snafu
Dienstag 21. November 2023, 20:10
Forum: Allgemeine Fragen
Thema: Wann "match/case" in Python?
Antworten: 14
Zugriffe: 1065

Re: Wann "match/case" in Python?

Also den Walrus-Operator finde ich in manchen Situationen ganz gut. Und zwar dann, wenn man einen Rückgabewert testet und im positiven Fall diesen Wert direkt weiterverwendet. Ein typisches Beispiel:

Code: Alles auswählen

if (m := re.match(...)):
    do_something(m.groups())
von snafu
Montag 20. November 2023, 19:39
Forum: Allgemeine Fragen
Thema: Wann "match/case" in Python?
Antworten: 14
Zugriffe: 1065

Re: Wann "match/case" in Python?

Man sollte der Sache auf jeden Fall eine Chance geben und abwarten, wohin der Weg geht. f-Strings fand ich am Anfang auch total "strange", weil da magisch etwas mit dem umgebenden Namensraum gemacht wird, ohne dass man die genutzten Argumente dafür übergeben muss. Aber inzwischen möchte ic...
von snafu
Montag 20. November 2023, 16:48
Forum: Allgemeine Fragen
Thema: Wann "match/case" in Python?
Antworten: 14
Zugriffe: 1065

Re: Wann "match/case" in Python?

BlackJack hatte vor einigen Wochen mal ein interessantes Beispiel gebracht, wo match..case verwendet wurde. Und zwar wirklich im Sinne von Pattern Matching, so wie es ja auch gedacht ist. Es ist ja gerade *kein* nachgebautes switch-Konstrukt aus C, sondern geht quasi 2 Schritte darüber hinaus. Ob Py...
von snafu
Sonntag 19. November 2023, 12:27
Forum: Offtopic
Thema: Hallo Python Forum - Kurze Vorstellung
Antworten: 2
Zugriffe: 1649

Re: Hallo Python Forum - Kurze Vorstellung

Hallo Markus, schön dich in unserer illustren Runde begrüßen zu dürfen. :mrgreen:
von snafu
Samstag 11. November 2023, 17:10
Forum: Netzwerkprogrammierung
Thema: Fragen zur Umgang mit Websockets.
Antworten: 10
Zugriffe: 2759

Re: Fragen zur Umgang mit Websockets.

Bin nicht der TE, aber es ist auf jeden Fall beeindruckend, wie mächtig das "match-case"-Konstrukt ist. 👍
von snafu
Donnerstag 9. November 2023, 04:51
Forum: Wissenschaftliches Rechnen
Thema: KI um Sensordaten zu analysieren
Antworten: 5
Zugriffe: 1968

Re: KI um Sensordaten zu analysieren

drummer123 hat geschrieben: Mittwoch 8. November 2023, 21:36 Wo müsste ich eigentlich die Code-Beispiele von der Website einsetzen? Bzw. Welche Sprache ist das? (Tut mir leid, ich bin neu in dem Gebiet)
Klick mal in einer der Code-Boxen auf "Get" (in der oberen rechten Ecke der Box), dann bekommst du die Antwort.
von snafu
Mittwoch 8. November 2023, 05:53
Forum: Allgemeine Fragen
Thema: stdin und "Ctrl + D"
Antworten: 24
Zugriffe: 2386

Re: stdin und "Ctrl + D"

Falls es wen interessiert, hier wird ausführlich beschrieben, dass sich die Konsole unter Windows bei der Eingabe von EOF (Strg+Z) anders verhält als beim Lesen einer Datei: https://stackoverflow.com/a/43871772 Es ist sehr technisch, aber man erfährt auch, wie man die Konsole dazu bringen kann, ohne...
von snafu
Mittwoch 8. November 2023, 05:06
Forum: Allgemeine Fragen
Thema: stdin und "Ctrl + D"
Antworten: 24
Zugriffe: 2386

Re: stdin und "Ctrl + D"

Prozess war sicherlich missverständlich ausgedrückt. Meistens ist auf unterster Ebene ja C "vorgeschaltet". Und da übernimmt die entsprechende Implementierung das. Beim Tiny C Compiler (TCC) war es aber mal so, dass mit ihm geschriebene Programme keine Sonderbehandlung für Strg+Z eingebaut...
von snafu
Dienstag 7. November 2023, 20:24
Forum: Allgemeine Fragen
Thema: stdin und "Ctrl + D"
Antworten: 24
Zugriffe: 2386

Re: stdin und "Ctrl + D"

Das ist tatsächlich so. Bei Strg+Z erscheint erstmal nur ein ^Z im Terminal und man muss die Eingabe anschließend mit Return abschließen. Als End-Of-File wird es per Konvention auch nur interpretiert, wenn innerhalb der Zeile keine anderen Zeichen stehen. Deshalb kann man unter Windows auch probleml...
von snafu
Dienstag 7. November 2023, 03:34
Forum: Allgemeine Fragen
Thema: stdin und "Ctrl + D"
Antworten: 24
Zugriffe: 2386

Re: stdin und "Ctrl + D"

Dass man nach dem EOF noch Enter drückt, hatte ich mal vorausgesetzt. Aber stimmt, das ist vielleicht dem TE nicht klar gewesen. Warten wir mal auf seine Reaktion...
von snafu
Montag 6. November 2023, 20:08
Forum: Allgemeine Fragen
Thema: stdin und "Ctrl + D"
Antworten: 24
Zugriffe: 2386

Re: stdin und "Ctrl + D"

Ich glaube, dein Problem wurde nicht so ganz erfasst. Es geht um PyCharm unter Windows und du hast innerhalb der PyCharm-Umgebung ein Programm, das print(sys.stdin.read()) ausführt, richtig? Dann funktioniert Strg+Z tatsächlich nicht, wenn man es mit PyCharm laufen lässt. Habe ich gerade selber ausp...
von snafu
Sonntag 5. November 2023, 11:06
Forum: Allgemeine Fragen
Thema: Attributänderung einer Klasse, die selbst ein Attribut einer anderen Klasse darstellt
Antworten: 6
Zugriffe: 915

Re: Attributänderung einer Klasse, die selbst ein Attribut einer anderen Klasse darstellt

Also ich mache so gut wie nie irgendwelche expliziten "Markierungen", dass etwas privat ist. Normalerweise kann man in meinem Code die allermeisten Bestandteile benutzen, ohne das was kaputt geht. Wie sinnig die Nutzung kleinster Helfer ist, kommt natürlich auf den Anwendungsfall an. Falls...
von snafu
Donnerstag 2. November 2023, 19:35
Forum: Installation/Konfigurieren
Thema: Ich kann den Ordner mit den Standardbibliotheken nicht finden
Antworten: 9
Zugriffe: 2117

Re: Ich kann den Ordner mit den Standardbibliotheken nicht finden

Strawk hat geschrieben: Donnerstag 2. November 2023, 14:45 Hallo! Windows 10. Ich kann mich nicht mehr erinnern, ob für alle Benutzer oder nicht. Grüße!
Was sagt print(sys.executable)?
von snafu
Mittwoch 1. November 2023, 17:04
Forum: Allgemeine Fragen
Thema: wörterbuch auf bestimmte art sortieren
Antworten: 8
Zugriffe: 882

Re: wörterbuch auf bestimmte art sortieren

Ja stimmt, die zweite Gruppe müsste in der Anordnung für den vergleichenden Schlüssel nach hinten. Und dann könnte man auch die leere Zeichenkette als Ersatz für None benutzen, wenn die Gruppe nicht matcht, sowie das Zeichen im Original (vielleicht gibt es andere als Z), wenn sie matcht. Alle Eventu...
von snafu
Mittwoch 1. November 2023, 16:20
Forum: Allgemeine Fragen
Thema: wörterbuch auf bestimmte art sortieren
Antworten: 8
Zugriffe: 882

Re: wörterbuch auf bestimmte art sortieren

Geht auch mit einem regulären Ausdruck: import re def sort_by_values(mapping): match = re.compile(r"(\d+)-(Z)?(\d+)").match def keyfunc(item): key, value = item if (m := match(value)) is None: return () return int(m.group(1)), bool(m.group(2)), int(m.group(3)) return dict(sorted(mapping.it...
von snafu
Mittwoch 1. November 2023, 10:18
Forum: Allgemeine Fragen
Thema: Trace von Statements weche durchlaufen werden
Antworten: 7
Zugriffe: 811

Re: Trace von Statements weche durchlaufen werden

Danke, das muss ich erst einmal verdauen. Die Hilfe wäre konkreter und vielleicht aufgrund von Tools mit weniger Aufwand zu programmieren, wenn du verrätst, welches Gerät von Huawei du hierbei ansprechen möchtest. Eine Suche auf PyPi nach dem Stichwort Huawei (https://pypi.org/search/?q=huawei) erg...
von snafu
Donnerstag 26. Oktober 2023, 16:59
Forum: Allgemeine Fragen
Thema: Geschweifte Klammern Ausgabe bei __repr__
Antworten: 33
Zugriffe: 2212

Re: Geschweifte Klammern Ausgabe bei __repr__

Ich kenne die Aufgabenstellung im Original nicht, aber der direkte Aufruf von School() sieht in diesem Zusammenhang irgendwie komisch aus, zumindest wenn da "Highschool school" rauskommt. Da fährt man besser, wenn man das Level optional macht, also mit None vorbelegt und beim Erzeugen des ...
von snafu
Mittwoch 25. Oktober 2023, 02:00
Forum: Allgemeine Fragen
Thema: Geschweifte Klammern Ausgabe bei __repr__
Antworten: 33
Zugriffe: 2212

Re: Geschweifte Klammern Ausgabe bei __repr__

Analog zu "primary" würde ich ja "secondary" nehmen. Diese Einteilung der Schulformen ist im englischsprachigen Raum geläufig. Und im Deutschen gibt es ja auch die Sekundärstufe. Wenn du jetzt noch den mehrfach geäußerten Vorschlag der Vorposter umsetzt, dann hast du (hoffentlich...