Die Suche ergab 18321 Treffer

von Sirius3
Sonntag 15. Februar 2026, 20:23
Forum: Raspberry Pi und Co.
Thema: [Code-Review]UART.IRQ Nextion Display
Antworten: 6
Zugriffe: 384

Re: [Code-Review]UART.IRQ Nextion Display

@Dennis89: da wird nichts hinten raus verschoben, sondern einfach nur die ersten Bytes überschrieben. Der Buffer muß nur 4 Bytes groß sein, wenn da nur 4 Bytes gelesen werden.
self.buffer = bytearray(4)
warum `self.buffer[:3].hex()`? Die ersten 3 Bytes sind doch immer identisch. Du meinst wohl ...
von Sirius3
Sonntag 15. Februar 2026, 14:18
Forum: Datenbankprogrammierung mit Python
Thema: suche Beispiel für das hinzufügen von Spalten in einer Tabelle
Antworten: 7
Zugriffe: 327

Re: suche Beispiel für das hinzufügen von Spalten in einer Tabelle

Ja, beim einmaligen Erzeugen gibt man bei "CREATE TABLE" an. Wenn Du schon eine Spalte hast, wo ist das Problem, noch mehr davon anzugeben? Was hast Du versucht und was funktioniert dabei nicht?
von Sirius3
Sonntag 15. Februar 2026, 13:00
Forum: Datenbankprogrammierung mit Python
Thema: suche Beispiel für das hinzufügen von Spalten in einer Tabelle
Antworten: 7
Zugriffe: 327

Re: suche Beispiel für das hinzufügen von Spalten in einer Tabelle

Wie man Spalten hinzufügt, hängt stark vom Datenbanksystem ab. Das ist nichts, was man in einem normalen Programm macht. Tabellenschemata werden einmal erzeugt und nicht wieder verändert.
von Sirius3
Samstag 14. Februar 2026, 11:54
Forum: Allgemeine Fragen
Thema: String via Array Operator adressieren?
Antworten: 8
Zugriffe: 520

Re: String via Array Operator adressieren?

Der Fehler tritt auf, weil der String zu kurz ist, also kein Index 1 existiert.

Code: Alles auswählen

cresttol = "A"
cresttol[1]
Warum glaubst du, dass der String mindestens zwei Zeichen hat?
von Sirius3
Mittwoch 4. Februar 2026, 20:13
Forum: Allgemeine Fragen
Thema: Wort suchen was exakt auf das gesuchte passt
Antworten: 21
Zugriffe: 5597

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: 1664

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: 1264

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: 1264

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: 2552

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: 2552

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: 1252

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: 3923

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: 1319

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: 1006

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: 1063

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: 29284

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: 29284

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: 1379

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: 1077

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: 2640

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 ...