Die Suche ergab 13131 Treffer

von __blackjack__
Montag 6. Mai 2024, 18:15
Forum: Raspberry Pi und Co.
Thema: mit mqtt topic einen gpio mit gpiozero schalten
Antworten: 3
Zugriffe: 84

Re: mit mqtt topic einen gpio mit gpiozero schalten

Da ist eigentlich nix komplexes oder exotisches dabei. Halt ein Wörterbuch (`dict`) das Pin-Nummern auf `LED`-Objekte abbildet. Darüber kommt man dann über die Nummer zum `LED`-Objekt und kann je nach Aktion "on" oder "off" den entsprechenden Wert setzen. Das sollten alles Sachen...
von __blackjack__
Montag 6. Mai 2024, 14:28
Forum: Allgemeine Fragen
Thema: Print-Ausgaben in Datei OHNE Programmänderung?
Antworten: 18
Zugriffe: 544

Re: Print-Ausgaben in Datei OHNE Programmänderung?

Naja, ich würde auch bei `logging` (oder `loguru`) trotzdem einfach nach stdout loggen und den Rest über systemd machen. Dafür ist das ja da.
von __blackjack__
Montag 6. Mai 2024, 10:16
Forum: Raspberry Pi und Co.
Thema: mit mqtt topic einen gpio mit gpiozero schalten
Antworten: 3
Zugriffe: 84

Re: mit mqtt topic einen gpio mit gpiozero schalten

@Stelaku: Da wird ja sehr viel importiert was überhaupt nicht benutzt wird. Auf Modulebene sollte nur Code stehen der Konstanten, Funktionen, und Klassen definiert. Das Hauptprogramm steht üblicherweise in einer Funktion die `main()` heisst. `client` darf nicht auf Modulebene existieren, wobei der A...
von __blackjack__
Montag 6. Mai 2024, 09:46
Forum: Webframeworks
Thema: Fehlersuche Flask, mit Vue.js
Antworten: 25
Zugriffe: 837

Re: Fehlersuche Flask, mit Vue.js

@Dennis89: Das ist im Grunde wie ``await`` in Python. Und `fetch()` liefert ein Promise für ein `Response`-Objekt, das so ähnlich ist wie in Python `requests.Response`. Man kann da beispielsweise schauen ob das `ok`-Attribut ``true`` ist.
von __blackjack__
Sonntag 5. Mai 2024, 20:40
Forum: Webframeworks
Thema: Fehlersuche Flask, mit Vue.js
Antworten: 25
Zugriffe: 837

Re: Fehlersuche Flask, mit Vue.js

Da fehlt noch so ein bisschen ``await`` und Behandlung der Antwort, also Fehlerbehandlung. Es sei denn das soll wirklich „fire & forget“ sein, und es ist egal falls da irgend etwas schief läuft.
von __blackjack__
Sonntag 5. Mai 2024, 20:01
Forum: Allgemeine Fragen
Thema: self.
Antworten: 4
Zugriffe: 150

Re: self.

@oldboyJR: Durch die beknackten Namen entstehen auch Fehler die schwer zu finden sind. Die Klasse heisst `old_boy_wuens_sch_dir_was`, ein daraus erstelltes Objekt `old_boy_wuens_sch_dir_was1`, und natürlich steht dann irgendwo in den 900+ Zeilen dann auch Code der der *Klasse* Attribute zuweist, sta...
von __blackjack__
Sonntag 5. Mai 2024, 13:02
Forum: Webframeworks
Thema: dreidimensionale Tabelle in der Datenbank
Antworten: 1
Zugriffe: 68

Re: dreidimensionale Tabelle in der Datenbank

@Pitwheazle: An Tabellenkalkulation denken während man relationale Datenbanken entwirft ist keine gute Idee.

Du brauchst halt eine weitere Spalte die angibt zu welcher Schulform die Kategorie gehört.
von __blackjack__
Sonntag 5. Mai 2024, 11:03
Forum: Allgemeine Fragen
Thema: import Fehler
Antworten: 1
Zugriffe: 166

Re: import Fehler

Das Problem kann ich bei mir nicht nachvollziehen. Hast Du eventuell die ``config.py`` nicht gespeichert oder editierst eine andere ``config.py`` so dass da tatsächlich `app` nicht definiert wird? `x` ist übrigens kein so guter Name für ein `Contact`-Objekt, und man muss nicht jedes kleine Zwischene...
von __blackjack__
Samstag 4. Mai 2024, 17:46
Forum: Allgemeine Fragen
Thema: Print-Ausgaben in Datei OHNE Programmänderung?
Antworten: 18
Zugriffe: 544

Re: Print-Ausgaben in Datei OHNE Programmänderung?

@wonk: Was heisst „wird im syslog als Fehler zurückgewiesen“ konkret? Auch wenn man das korrekt schreibt, ohne Zeichen die da nicht hingehören? Hat systemd die entsprechenden Rechte die Datei zu schreiben? Der dritte Punkt ohne die kaputte Umleitung? Und wenn man da explizit angibt, das die Ausgabe ...
von __blackjack__
Samstag 4. Mai 2024, 11:38
Forum: Allgemeine Fragen
Thema: Print-Ausgaben in Datei OHNE Programmänderung?
Antworten: 18
Zugriffe: 544

Re: Print-Ausgaben in Datei OHNE Programmänderung?

Alternativ gäbe es externe Module für's Logging wie `loguru` oder `structlog`, je nachdem was für Anforderungen man an so ein Protokoll hat.
von __blackjack__
Samstag 4. Mai 2024, 00:06
Forum: Allgemeine Fragen
Thema: Print-Ausgaben in Datei OHNE Programmänderung?
Antworten: 18
Zugriffe: 544

Re: Print-Ausgaben in Datei OHNE Programmänderung?

@wonk: Das ist letztlich keine Python-Frage sondern wie das Programm gestartet wird.
von __blackjack__
Freitag 3. Mai 2024, 20:23
Forum: Allgemeine Fragen
Thema: Print-Ausgaben in Datei OHNE Programmänderung?
Antworten: 18
Zugriffe: 544

Re: Print-Ausgaben in Datei OHNE Programmänderung?

@wonk: Natürlich geht das, es wäre nicht mal unwahrscheinlich das Du gar nichts machen musst weil das schon passiert wenn Du die letzten paar Ausgaben schon über die Systemwerkzeuge bekommst. Ansonsten kann man eigentlich immer ausserhalb des Programms die Standausgabe und die Standardfehlerausgabe ...
von __blackjack__
Donnerstag 2. Mai 2024, 13:22
Forum: Offtopic
Thema: Google feuert ihr gesamtes Python-Team
Antworten: 5
Zugriffe: 376

Re: Google feuert ihr gesamtes Python-Team

@Kebap: Leute mit ähnlichen Qualifikationen gibt es halt mittlerweile woanders auch und günstiger. Selbst in den USA sind ja nicht wenige nur zum Arbeiten dort und auch abhängig vom jeweiligen Arbeitgeber. Das wurde mir damals bei Twitter so richtig klar als Elon gerade gefeuerte Leute gleich wieder...
von __blackjack__
Donnerstag 2. Mai 2024, 09:47
Forum: Wissenschaftliches Rechnen
Thema: DataFrame Spalte unter Bedingung anfügen
Antworten: 4
Zugriffe: 319

Re: DataFrame Spalte unter Bedingung anfügen

Wenn die Daten tatsächlich in den beiden Spalten so redundant sind, könnte man auch "Sonne" und "Mond" statt 1 und 2 als Grundlage nehmen: In [247]: mapping = {"Sonne": "Warm", "Mond": "Kalt"} In [248]: df["Spalte_B"].map(lambda t...
von __blackjack__
Mittwoch 1. Mai 2024, 20:29
Forum: Wissenschaftliches Rechnen
Thema: DataFrame Spalte unter Bedingung anfügen
Antworten: 4
Zugriffe: 319

Re: DataFrame Spalte unter Bedingung anfügen

Eine Möglichkeit: import pandas as pd df = pd.DataFrame( { "Spalte_A": [1, 2, 2, 1, 3, 4, 5, 1], "Spalte_B": [ "Sonne", "Mond", "Mond", "Sonne", "Sterne", "Weltall", "Jupiter", "Sonne", ], } ) series ...
von __blackjack__
Mittwoch 1. Mai 2024, 17:19
Forum: Allgemeine Fragen
Thema: shutil.copy ohne Funktion
Antworten: 7
Zugriffe: 376

Re: shutil.copy ohne Funktion

@oldboyJR: Wie kommst Du denn jetzt auf Updates? Und welcher Laptop? Es geht hier um keinen Laptop. Und was hat Dein Fernseher damit zu tun? Bei einem Syntaxfehler würde das Programm gar nicht erst starten. Es läuft ja aber, nur eine bestimmte Aktion wird nicht ausgeführt. Das mit dem Dateinamen ist...
von __blackjack__
Mittwoch 1. Mai 2024, 15:10
Forum: Allgemeine Fragen
Thema: Globale Variablen
Antworten: 18
Zugriffe: 720

Re: Globale Variablen

@oldboyJR: Mal davon abgesehen das es auch schlechte Lehrbücher gibt sind das da sehr allgemeine Beispiele in einem interaktiven Interpreter. Bessere Namen gehen da ja schon deshalb nicht weil es gar keine Bedeutung gibt, die man zur Namensgebung heranziehen kann. `s`, `s1`, `path`, `f`, `MyFrame.s`...
von __blackjack__
Dienstag 30. April 2024, 19:55
Forum: Webframeworks
Thema: Fehlersuche Flask, mit Vue.js
Antworten: 25
Zugriffe: 837

Re: Fehlersuche Flask, mit Vue.js

@Dennis89: Das ist alles etwas komisch weil das WSGI zuwider läuft. Man kann normalerweise nicht davon ausgehen, dass jede Anfrage vom gleichen Thread beantwortet wird, im Grund nicht einmal vom gleichen Prozess. Web- und/oder WSGI-Anwendungsserver können und haben in der Regel mehrere Threads und/o...
von __blackjack__
Dienstag 30. April 2024, 17:57
Forum: Offtopic
Thema: Google feuert ihr gesamtes Python-Team
Antworten: 5
Zugriffe: 376

Re: Google feuert ihr gesamtes Python-Team

Ist halt alles relativ. Die werden günstiger sein als die in Mountain View. Vielleicht fällt nächstes Jahr auf, dass es woanders noch günstiger ist. Oder sie werden durch K.I. ersetzt. Kapitalismus halt. 😈
von __blackjack__
Montag 29. April 2024, 20:30
Forum: Allgemeine Fragen
Thema: QLabel mit Mqtt-Message aktualisieren.
Antworten: 2
Zugriffe: 261

Re: QLabel mit Mqtt-Message aktualisieren.

@Knollo: Der MQTT-Client muss in einem Worker-Thread laufen und kann dann den Text über den Signal/Slot-Mechanismus von Qt an den Hauptthread übermitteln in dem die Qt-Ereignisschleife läuft. Den MQTT-Teil sollte man dann objektorientiert schreiben, also keine Funktionen registrieren, sondern von de...