Die Suche ergab 18390 Treffer

von Sirius3
Samstag 10. Oktober 2026, 20:36
Forum: Showcase
Thema: Eine Torsteuerung auf einem RaspiZero mit Telegram Bot Benachrichtigungen
Antworten: 2
Zugriffe: 700

Re: Eine Torsteuerung auf einem RaspiZero mit Telegram Bot Benachrichtigungen

Für Icons benutzt man am besten svg:
--icon_open: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 91.5'%3E%3Cpath d='m13 45.5-4.6 4.1L0 37.4 50 0l50 37.4-8.4 12.2-5.6-4.1v46h-8v-46H21v46h-8z'/%3E%3C/svg%3E") no-repeat 6% 6%;
--icon_closed: url("data:image/svg+xml ...
von Sirius3
Samstag 10. Oktober 2026, 18:58
Forum: Showcase
Thema: Eine Torsteuerung auf einem RaspiZero mit Telegram Bot Benachrichtigungen
Antworten: 2
Zugriffe: 700

Re: Eine Torsteuerung auf einem RaspiZero mit Telegram Bot Benachrichtigungen

UTF8-Codierung ist der default, braucht also nicht angegeben werden. Beim Import benutzt man `as` zum Umbenennen, GPIO wird aber gar nicht umbenannt.
Statt minidom benutzt man üblicherweise ElementTree.
Ein Kommentar, der nur aus Minuszeichen besteht, ist nicht sehr informativ.
Für die Klassen ...
von Sirius3
Samstag 10. Oktober 2026, 17:38
Forum: Tkinter
Thema: Label verwenden. Grundsätzliche Frage
Antworten: 2
Zugriffe: 310

Re: Label verwenden. Grundsätzliche Frage

Es ist sogar so, dass man gar keine Variablennamen braucht, wenn man nicht mehr auf die Label zugreifen muß. Für variablen Inhalt gibt es passende Var-Objekte.
FONT = ("arial", 25, "bold")

mech_winkel = tk.IntVar(window, 0)
elekt_winkel = tk.IntVar(window, 0)

tk.Label(
window, text="mech. Winkel ...
von Sirius3
Samstag 5. September 2026, 10:16
Forum: Allgemeine Fragen
Thema: Bitte um Hilfe bei Klassen-Vererbung
Antworten: 15
Zugriffe: 7030

Re: Bitte um Hilfe bei Klassen-Vererbung

Statt eines Wörterbuchs mit festen Schlüsseln ist eine Dataclass besser, weil damit definert ist, welche Attribute es gibt.
db_abfrage ist bei Dir immer noch ein globales cursor-Objekt. Wenn man weiß, dass eine Abfrage nur einen Eintrag liefern kann, benutzt man fetchone. Statt Indexzugriff nutzt ...
von Sirius3
Samstag 29. August 2026, 20:20
Forum: Allgemeine Fragen
Thema: Berechnung eine Winkels in Teilbereich eines Winkels (Servotechnik)
Antworten: 5
Zugriffe: 4058

Re: Berechnung eine Winkels in Teilbereich eines Winkels (Servotechnik)

Deine Erklärung hat mit dem Code wenig zu tun. Warum taucht im Code 32768 und 1/8 auf?
Was Du suchst, ist einfach nur divmod.

Code: Alles auswählen

>>> divmod(88 * 4, 360)
(0, 352)
>>> divmod(185 * 4, 360)
(2, 20)
Damit erhälst Du den Winkelbereich und den elektrischen Winkel.
von Sirius3
Mittwoch 12. August 2026, 13:46
Forum: Wissenschaftliches Rechnen
Thema: Falsche Trennzeichen in Textdatei
Antworten: 5
Zugriffe: 7784

Re: Falsche Trennzeichen in Textdatei

Woher hast Du die Daten? Es ist nur die zweit beste Lösung, im Nachhinein kaputte Daten zu reparieren, wenn man sie auch gleich richtig schreiben könnte.
Ein regulärer Ausdruck würde so aussehen:

Code: Alles auswählen

re.sub("(\d+),(\d+(?:e[+-]?\d+)?,|$)", lambda m: f"{m.group(1)}.{m.group(2)}", line)
von Sirius3
Sonntag 9. August 2026, 12:32
Forum: Allgemeine Fragen
Thema: Zwei Python-Skripts, mit tkinter und Überwachung auf neu angelegte Dateien, verheiraten
Antworten: 3
Zugriffe: 7462

Re: Zwei Python-Skripts, mit tkinter und Überwachung auf neu angelegte Dateien, verheiraten

@Pedroski55: die Idee ist wahrscheinlich sofort auf neu Dateien reagieren zu können, und dazu ist ein watchdog schon die richtige Methode.

@Sempervivum: ich kann das unter Windows nicht testen, aber reicht es nicht, statt der while-True-sleep-Schleife einfach root.mainloop aufzurufen?
Zum Ersetzen ...
von Sirius3
Mittwoch 29. Juli 2026, 18:50
Forum: Allgemeine Fragen
Thema: for line in quelldateiobjekt: >> und kein Ende mehr
Antworten: 13
Zugriffe: 12338

Re: for line in quelldateiobjekt: >> und kein Ende mehr

@DeaD_EyE: wie __blackjack__ ja schon schrieb, ist ssize_t auf üblichen 64bit-Systemen auch wirklich ein 64bit-int. Sonst könnte man ja 4294967296 gar nicht übergeben.
Und wie Du siehst, wird nicht in Chunks gelesen, sondern immer versucht, die komplette Größe zu lesen. Man sollte die Grenze von ...
von Sirius3
Mittwoch 29. Juli 2026, 10:52
Forum: Allgemeine Fragen
Thema: for line in quelldateiobjekt: >> und kein Ende mehr
Antworten: 13
Zugriffe: 12338

Re: for line in quelldateiobjekt: >> und kein Ende mehr

@__blackjack__: es macht einen Unterschied, wie die Python-Funktionen implementiert sind, wie die libc-Funktion implementiert ist, und wie das darunterliegende Interface zum Kernel.
open("test4GiB.bin", "rb").read(4294967296)

read(3, "\6\0\0\0"..., 4294967296) = 2147479552
read(3, "\231\245 ...
von Sirius3
Dienstag 21. Juli 2026, 05:30
Forum: Offtopic
Thema: Punktrechnung vor Strichrechnung
Antworten: 13
Zugriffe: 11294

Re: Punktrechnung vor Strichrechnung

Mit Strich ist + und − gemeint und nicht geteilt durch, dad ja im deutschsprachigen Raum als : geschrieben wird. Und dann wird von links nach rechts gerechnet. (20:4)∙5
Beim Bruchstrich kann man dagegen denken, dass ²⁰∕₄.₅ gemeint wäre, das muß aber graphisch deutlich gemacht werden, wie weit der ...
von Sirius3
Samstag 11. Juli 2026, 09:50
Forum: Offtopic
Thema: Chatbots im Forum
Antworten: 32
Zugriffe: 36388

Re: Chatbots im Forum

Mein neuer Mitarbeiter Claude ist extrem schnell. Gestern habe ich ihm einen Screenshot einer Excel-Tabelle gegeben und gesagt, er soll daraus eine WebApp programmieren; halbe Stunde später war das Projekt fertig.
Ich denke, 95% der Arbeiten, die wir früher an Externe vergeben haben, könnte jetzt ...
von Sirius3
Donnerstag 9. Juli 2026, 20:36
Forum: Datenbankprogrammierung mit Python
Thema: Datenausgabe formatieren
Antworten: 3
Zugriffe: 12225

Re: Datenausgabe formatieren

Oder Du benutzt

Code: Alles auswählen

entry = cursor.fetchone()
wenn Du weißt, dass es nur einen Eintrag geben kann.
von Sirius3
Sonntag 21. Juni 2026, 11:30
Forum: Raspberry Pi und Co.
Thema: Flask WebSocketio
Antworten: 2
Zugriffe: 9290

Re: Flask WebSocketio

Für eine sinnvolle Hilfe sind der gesamte Traceback und die relevanten Stellen in Deinem Programm nötig.
Starte mit einem simplen Beispielprogramm, das funktioniert, und erweitere es dann:
z.B. app.py
from flask import Flask, render_template
from flask_socketio import SocketIO, emit

app = Flask ...
von Sirius3
Donnerstag 11. Juni 2026, 17:26
Forum: Allgemeine Fragen
Thema: Datentyp und initialisieren
Antworten: 9
Zugriffe: 11905

Re: Datentyp und initialisieren

Dann übersetze ich mal die Frage. In einem Programm werden per pymodbus Register per read_coils gelesen: https://pymodbus.readthedocs.io/en/latest/source/client.html#client-response-handling
Der Rückgabewert ist ein pymodbus.pdu.ModbusPDU-Objekt.
Das kann dann natürlich auch selbst erzeugt werden ...
von Sirius3
Mittwoch 10. Juni 2026, 16:07
Forum: Tkinter
Thema: Combobox über sqlite füllen
Antworten: 7
Zugriffe: 10207

Re: Combobox über sqlite füllen

@DeaD_EyE: Du suchst also nach Ausreden, warum Du die kompliziertere Variante geschrieben hast. Da hier eindeutig partial Vorteile hat, ist es keine Geschmackssache,
import tkinter as tk
from tkinter import ttk
from tkinter.messagebox import showinfo
from functools import partial

def read_db_and ...
von Sirius3
Freitag 5. Juni 2026, 15:10
Forum: Allgemeine Fragen
Thema: Ich finde meinen Logik Fehler nicht...
Antworten: 21
Zugriffe: 19141

Re: Ich finde meinen Logik Fehler nicht...

Die Frage ist ja, ob ein Typechecker erkennt, dass ein NotImplemented bedeutet, dass ein Typfehler vorliegt, oder welche Klimmzüge dafür nötig sind. Vielleicht mit sngledispatch?
von Sirius3
Freitag 5. Juni 2026, 12:24
Forum: Allgemeine Fragen
Thema: Ich finde meinen Logik Fehler nicht...
Antworten: 21
Zugriffe: 19141

Re: Ich finde meinen Logik Fehler nicht...

@__blackjack__: __radd__ hat nichts mit DuckTyping zu tun. Der Typchecker müßte also erkennen, dass bei __add__ für alle anderen Typen außer Resources NotImplemented zurückgeliefert wird, was ein Fehler wäre, wenn kein passendes __radd__ implementiert ist.

Ich bin eh der Meinung, dass ...
von Sirius3
Freitag 5. Juni 2026, 11:03
Forum: Allgemeine Fragen
Thema: Ich finde meinen Logik Fehler nicht...
Antworten: 21
Zugriffe: 19141

Re: Ich finde meinen Logik Fehler nicht...

@__blackjack__: der Sinn von NotImplemented ist, dass es eine andere Klasse geben kann, die __radd__ implementieren kann. Die statische Typprüfung müßte dann überprüfen, ob es beim zweiten Operanden ein __radd__ gibt, das `Resources` als Argument akzeptiert, und die Laufzeitumgebung muß in ein ...
von Sirius3
Mittwoch 3. Juni 2026, 21:02
Forum: Allgemeine Fragen
Thema: Ich finde meinen Logik Fehler nicht...
Antworten: 21
Zugriffe: 19141

Re: Ich finde meinen Logig Fehler nicht...

Ja, Du darfst Den Code einfach posten. In Code-Tags </>.
von Sirius3
Mittwoch 3. Juni 2026, 19:48
Forum: Tkinter
Thema: Text in Label gleich ausrichten
Antworten: 15
Zugriffe: 8503

Re: Text in Label gleich ausrichten

Warum werden ein Teil der Parameter direkt beim Anlegen von tk.Text angegen, und ein Teil gleich danach per `config`? Effizienter kann man Strings mit join verknüpfen.
def make_tabframe(master, rows):
tabframe = tk.Text(master,
font=('arial', 12, 'italic'),
border=0,
wrap='word',
bg="#eaecac ...