Die Suche ergab 18317 Treffer

von Sirius3
Mittwoch 4. Februar 2026, 20:13
Forum: Allgemeine Fragen
Thema: Wort suchen was exakt auf das gesuchte passt
Antworten: 21
Zugriffe: 4702

Re: Wort suchen was exakt auf das gesuchte passt

@DeaD_EyE: wenn ein Sonderfall gar kein Sonderfall ist, braucht man ihn auch nicht gesondert behandeln. Ein Generator-Ausdruck der nichts am Input ändert, kann man auch weglassen.
Du weißt, wie man f-Strings anwendet, warum verwendest Du dann Stringzusammenstückeln mit +?
Damit wird die Funktion ...
von Sirius3
Samstag 31. Januar 2026, 19:37
Forum: Allgemeine Fragen
Thema: von JSON nach Markdown... nur wie bzw. womit?
Antworten: 11
Zugriffe: 1241

Re: von JSON nach Markdown... nur wie bzw. womit?

@grubenfox: ich verstehe noch nicht, was das Ziel sein soll.
Hast Du eine JSON-Datei mit einer bestimmten Struktur, die Du gerne in lesbare Form bringen möchtest?
Warum dann Markdown und nicht direkt HTML?
Für diese Aufgabe würde ich irgendeine Template-Engine wie Jinja nehmen.
von Sirius3
Samstag 31. Januar 2026, 14:07
Forum: Allgemeine Fragen
Thema: wo liegt der Fehler ?
Antworten: 15
Zugriffe: 948

Re: wo liegt der Fehler ?

@StMan: ich kann nur das beurteilen, was Du hier postest, und nicht was Du in irgendeinem Editor hast. Also entweder ist Dein Code kaputt, oder Du hast den Code falsch hier her kopiert.

Das hier der Fehler in on_connect ausgegeben wird, bedeutet ja nicht, dass der auch dort auch herkommt. Deshalb ...
von Sirius3
Samstag 31. Januar 2026, 13:33
Forum: Allgemeine Fragen
Thema: wo liegt der Fehler ?
Antworten: 15
Zugriffe: 948

Re: wo liegt der Fehler ?

@StMan: Einrückungen sind in Python wichtig. Bei Dir ist einiges durcheinander. Eingerückt wird immer mit 4 Leerzeichen pro Ebene. Es ist wie den Schlüssel im unaufgeräumten Zimmer zu finden, so ist es auch viel schwieriger, einen Fehler in so uneinheitlichen Code zu finden.

Du hast jetzt die ...
von Sirius3
Freitag 30. Januar 2026, 08:35
Forum: Allgemeine Fragen
Thema: komme nicht weiter
Antworten: 26
Zugriffe: 1863

Re: komme nicht weiter

Hier mal ein Beispiel, wie eine Aufteilung in GUI und Applikationslogik aussehen könnte:
import tkinter as tk
from tkinter import ttk, messagebox

class Application:
def login(self, host, username, password):
print(f"Attempting login for user: {username} at {host}")


class LoginWindow:
def ...
von Sirius3
Mittwoch 28. Januar 2026, 20:39
Forum: Allgemeine Fragen
Thema: komme nicht weiter
Antworten: 26
Zugriffe: 1863

Re: komme nicht weiter

Die Anordnung der Elemente erfolgt automatisch korrekt, wenn man sich an Frames und Grids hält.
Eine Absolute Größe sollte man eh nicht angeben.
Wenn die minimalistische Form von tkinter aus irgendwelchen Gründen nicht ausreicht, solltest Du Dir ein anderes Framework anschauen.
von Sirius3
Dienstag 27. Januar 2026, 11:11
Forum: Allgemeine Fragen
Thema: pyinstaller und reproduzierbarkeit von exe files
Antworten: 9
Zugriffe: 944

Re: pyinstaller und reproduzierbarkeit von exe files

@momo_1212: die Lösung ist, dass man in seinen build-Prozess den git-Commit einbindet, z.B. in der pyproject.toml Datei als:

[tool.setuptools_scm]
write_to = "package/_version.py"
version_scheme = "post-release"
Im Zweifel kann man dann die exe entpacken und diese Datei importieren, oder man hat ...
von Sirius3
Montag 26. Januar 2026, 09:48
Forum: Allgemeine Fragen
Thema: Greife auf das erste Zeichen des zweiten Wortes zu und ändere es in Großbuchstaben (licht -> Licht).
Antworten: 24
Zugriffe: 2814

Re: Greife auf das erste Zeichen des zweiten Wortes zu und ändere es in Großbuchstaben (licht -> Licht).

Die Aufgabe ist schlecht gestellt. Da sind zu viele offene Fragen. Zuerst einmal kann man einen String in Python nicht ändern und damit auch kein einzelnes Zeichen.
Dann ist die Frage, wie ist ein Wort definiert? Laut Beispielsatz könnte es bedeuten, dass es reicht, den String an Leerzeichen ...
von Sirius3
Samstag 24. Januar 2026, 19:12
Forum: Allgemeine Fragen
Thema: variable ändern
Antworten: 7
Zugriffe: 1028

Re: variable ändern

Variablen sind nichts statisches, sondern existieren nur innerhalb einer Funktion, so lange diese ausgeführt wird. Will man den Wert einer Variable in einer anderen Funktion nutzen, dann gibt es dafür Rückgabewerte:
# start_fenster.py
def login():
dbtext_in_login = "Wert"
return dbtext_in_login ...
von Sirius3
Samstag 24. Januar 2026, 13:15
Forum: Allgemeine Fragen
Thema: Dictionary wird als Liste erkannt
Antworten: 4
Zugriffe: 722

Re: Dictionary wird als Liste erkannt

Leerzeichen um Operatoren und nach Kommata erhöhen die Lesbarkeit erheblich. `isynonym` ist einschlechter Name, weil das i keinerlei Aussagekraft hat.
Methodennamen (wie auch Variablen) schreibt man komplett klein.
if ist keine Funktion, braucht also keine Klammern.
getIsynonym ist überflüssig, weil ...
von Sirius3
Dienstag 20. Januar 2026, 11:26
Forum: Raspberry Pi und Co.
Thema: Tkinter GUI Raspberry Zero Hid Keyboard
Antworten: 3
Zugriffe: 815

Re: Tkinter GUI Raspberry Zero Hid Keyboard

Beim Programmieren gibt es einige Regeln, die man beachten sollte.
Benutze kein `place` sondern positioniere Deine Elemente mit `grid` oder `pack`, damit man unabhängig vom Betriebssystem und der Bildschirmauflösung ist.
Ebenso gibt man keine fixe Fenstergröße vor, sondern der Inhalt bestimmt die ...
von Sirius3
Samstag 17. Januar 2026, 22:04
Forum: Allgemeine Fragen
Thema: Abfangen ALLER Fehler
Antworten: 22
Zugriffe: 28819

Re: Abfangen ALLER Fehler

Der Sevice startet ja nur neu, wenn er abstürzt. Wenn Du ihn stoppst, ist er gestoppt.
von Sirius3
Samstag 17. Januar 2026, 11:30
Forum: Allgemeine Fragen
Thema: Abfangen ALLER Fehler
Antworten: 22
Zugriffe: 28819

Re: Abfangen ALLER Fehler

Dafür benutzt man systemd, dass der abgestürzte Service automatisch neu gestartet wird.
von Sirius3
Freitag 16. Januar 2026, 21:23
Forum: Allgemeine Fragen
Thema: Dezimalstellen von Float abschneiden und verwenden
Antworten: 5
Zugriffe: 1108

Re: Dezimalstellen von Float abschneiden und verwenden

Vorsicht bei negativen Zahlen:

Code: Alles auswählen

In [10]: x = -1234.5678

In [11]: x%1
Out[11]: 0.43219999999996617

In [12]: math.modf(x)
Out[12]: (-0.5678000000000338, -1234.0)

In [13]: x - math.trunc(x)
Out[13]: -0.5678000000000338

In [14]: x - int(x)
Out[14]: -0.5678000000000338
von Sirius3
Donnerstag 15. Januar 2026, 09:17
Forum: Allgemeine Fragen
Thema: VSCode: Debug mit Argumenten aus json Datei
Antworten: 2
Zugriffe: 831

Re: VSCode: Debug mit Argumenten aus json Datei

Bitte Code als Code-Tags hier im Forum posten und nicht als Bilder.

Beim Programm ist wahrscheinlich die Einrückung falsch, weil nur im else-Fall etwas ausgegeben wird:
import sys

if len(sys.argv) == 2:
name = sys.argv[1]
else:
name = "Stranger"
print(f"Hi there, {name}")
von Sirius3
Sonntag 11. Januar 2026, 12:05
Forum: Allgemeine Fragen
Thema: HEX Länge ermitteln
Antworten: 24
Zugriffe: 2057

Re: HEX Länge ermitteln

Wenn man die Dokumentation liest, wird klar, dass es sehr auf das richtige Timing ankommt. Abb. 21 zeigt ein Beispiel.
Nach dem Senden deines Commands wird eine einstellbare Zeit gewartet, bis der Empfänger versteht, dass das Command fertig ist. Dann braucht es bis einige ms bis die Antwort erzeut ...
von Sirius3
Samstag 10. Januar 2026, 23:02
Forum: Allgemeine Fragen
Thema: HEX Länge ermitteln
Antworten: 24
Zugriffe: 2057

Re: HEX Länge ermitteln

Wie ist denn die Spezifikation des Protokolls? Das muß ja irgendwo genau erklärt sein, was welches Byte bedeutet. Es muß ja irgendwie klar sein, was ein gültiger Datensatz ist und was ein Fehler. Anscheinend fängt ja beides mit `40 42` an, was etwas ungewöhnlich wäre, wenn danach nur noch Nutzdaten ...
von Sirius3
Donnerstag 8. Januar 2026, 06:16
Forum: Allgemeine Fragen
Thema: Event-Handling Mouse Click mit Matplotplib
Antworten: 8
Zugriffe: 1647

Re: Event-Handling Mouse Click mit Matplotplib

Du suchst also `round`.
von Sirius3
Montag 5. Januar 2026, 22:08
Forum: Webframeworks
Thema: Von Flask zu Django -> Wert an Webseite zurück geben
Antworten: 37
Zugriffe: 5209

Re: Von Flask zu Django -> Wert an Webseite zurück geben

@snafu: das wird nicht funktionieren, da `a <= b <= c` zu `a <= b and b <= c` wird, und das `and` funktioniert nicht bei Vektoren.
Was dagegen funktioniert wäre:
data = data[(pressure_range["min"] <= data["BP005"]) & (data["BP005"] <= pressure_range["max"])]
Damit ist dann das komische Konstrukt ...
von Sirius3
Sonntag 4. Januar 2026, 20:25
Forum: Webframeworks
Thema: Von Flask zu Django -> Wert an Webseite zurück geben
Antworten: 37
Zugriffe: 5209

Re: Von Flask zu Django -> Wert an Webseite zurück geben

@Dennis89: es macht doch gar keinen Sinn, zwei `fetch`-Reqeusts abzusetzen. Mit dem Ergebnis des POST-Requests machst Du dann gar nichts, und das Ergebnis des GET-Requests ist laut Deinem Code immer -99.
Wenn eine Methode einen Fehler zurückliefern soll, dann keinen "gültigen" Wert, wie -99, sondern ...