Die Suche ergab 18377 Treffer

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

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

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

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

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

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

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

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 ...
von Sirius3
Samstag 30. Mai 2026, 15:31
Forum: Tkinter
Thema: Text in Label gleich ausrichten
Antworten: 15
Zugriffe: 2214

Re: Text in Label gleich ausrichten

@snafu: dass man mit Leerzeichen Text rechtsbündig ausrichten kann, geht nur bei Schriftarten mit fester Zeichenbreite. Hier ist die Lösung das Grid-Layout von Tk zu benutzen.

import tkinter as tk

CONTENT = [
("Format", ""),
("CD", "530"),
("Digi-CD", "314"),
("LP", "211"),
("EP", "43 ...
von Sirius3
Mittwoch 27. Mai 2026, 21:54
Forum: Allgemeine Fragen
Thema: source scripts subproces - best practise ?
Antworten: 8
Zugriffe: 5785

Re: source scripts subproces - best practise ?

Ja, natürlich, man hat ja Python, um das Environment zu formatieren:
import sys
import subprocess
import json

result = subprocess.run(
f'call vcvars.bat && {sys.executable} -c "import os,json; print(json.dumps(dict(os.environ)))"',
shell=True,
capture_output=True
)
vc_env = json.loads(result ...
von Sirius3
Freitag 22. Mai 2026, 14:56
Forum: Allgemeine Fragen
Thema: source scripts subproces - best practise ?
Antworten: 8
Zugriffe: 5785

Re: source scripts subproces - best practise ?

@HBerger: wenn Du mehrere Skripte nacheinander ausführen möchtest, kannst Du sie per && koppeln.
subprocess.run("call vcvars.bat && call build.bat", shell=True)
Schön ist das natürlich nicht.
Du kannst natürlich dir die Environment-Variablen geben lassen und beim richtigen Aufruf per env= mitgeben ...
von Sirius3
Freitag 1. Mai 2026, 19:47
Forum: Allgemeine Fragen
Thema: Eigene CLI Anwendung per pipx (bzw. hatchling) installieren
Antworten: 4
Zugriffe: 5543

Re: Eigene CLI Anwendung per pipx (bzw. hatchling) installieren

Beim Programmieren muß man schon exakt das so machen wie angegeben, und nicht irgendetwas raten.
von Sirius3
Freitag 1. Mai 2026, 13:17
Forum: Allgemeine Fragen
Thema: Eigene CLI Anwendung per pipx (bzw. hatchling) installieren
Antworten: 4
Zugriffe: 5543

Re: Eigene CLI Anwendung per pipx (bzw. hatchling) installieren

Die Referenz zum Script muß ein völlständig sein, als

[project.scripts]
cli-name = "test2.app:main"

Und pipx sagt mir, dass es ein `--spec` möchte:
$ pipx run --spec . cli-name

Und man startet nicht einfach ein Skript per Dateiname in irgendeinem Paket. Dafür gibt es ja scripts, oder `python ...
von Sirius3
Dienstag 28. April 2026, 19:24
Forum: Allgemeine Fragen
Thema: pyInstaller und subprocess
Antworten: 10
Zugriffe: 9684

Re: pyInstaller und subprocess

@s0pply: normalerweise läuft ja websocket und http über das selbe Framework. Dann benutzt man WSGI das selbständig dafür sorgt, dass entweder genug Threads oder Prozesse gestartet werden.

Bei Deinem multiprocessing-Fragment fehlt das `if __name__ == "__main__"` das man auf jeden Fall braucht, aber ...
von Sirius3
Freitag 24. April 2026, 19:53
Forum: Allgemeine Fragen
Thema: Verständnisfrage zu Bitweiser-Operatoren
Antworten: 25
Zugriffe: 13563

Re: Verständnisfrage zu Bitweiser-Operatoren

Besser?
def handle_error(index):
if index == 0:
for index, it in enumerate(iterators):
try:
next(it)
break
except StopIteration:
pass
else:
return
compares = "longer"
else:
compares = "shorter"
end_index = "" if index == 1 else f"-{index}"
raise ValueError(f"zip() argument {index + 1 ...
von Sirius3
Freitag 24. April 2026, 18:30
Forum: Allgemeine Fragen
Thema: Verständnisfrage zu Bitweiser-Operatoren
Antworten: 25
Zugriffe: 13563

Re: Verständnisfrage zu Bitweiser-Operatoren

@__blackjack__: die `strict`-Variante funktioniert nur, wenn der kürzeste Iterator nicht der erste ist.
Wenn man das wirklich wie zip machen möchte, kommt ganz schön viel Code zusammen:
def zip_it(*iterables, strict=False):
iterators = [iter(it) for it in iterables]
if iterators:
while True ...
von Sirius3
Donnerstag 23. April 2026, 09:57
Forum: Allgemeine Fragen
Thema: Verständnisfrage zu Bitweiser-Operatoren
Antworten: 25
Zugriffe: 13563

Re: Verständnisfrage zu Bitweiser-Operatoren

Man kann auch umgekehrt bit-Operationen als Mengen ausdrücken:
from enum import auto, IntFlag

class Bits(IntFlag):
NONE = 0
BIT0 = auto()
BIT1 = auto()
BIT2 = auto()
BIT3 = auto()
BIT4 = auto()
BIT5 = auto()
BIT6 = auto()
BIT7 = auto()

num84 = set(Bits(84))
num107 = set(Bits(107))
print ...
von Sirius3
Sonntag 19. April 2026, 10:32
Forum: Allgemeine Fragen
Thema: Substantive mit Python filtern
Antworten: 9
Zugriffe: 5858

Re: Substantive mit Python filtern

@Pedroski55: auch wenn Du beratungsresistent bist, hier nochmal alle Kommentare, die auch schon bei Deinen anderen Beiträgen hier gelten: benutze kein extra Modul regex, wenn aus auch das ganz normale re-Modul aus der Standardbibliothek tut. Einbuchstabige Variablennamen sind schlecht, weil sie ...
von Sirius3
Samstag 18. April 2026, 17:32
Forum: Webframeworks
Thema: Frontend
Antworten: 3
Zugriffe: 8407

Re: Frontend

Es gibt keine Tools. Man schreibt direkt HTML, nur unterstützt durch ein passendes CSS-Framework wie Bootstrap.
von Sirius3
Dienstag 14. April 2026, 13:34
Forum: Allgemeine Fragen
Thema: pillow pip etc
Antworten: 28
Zugriffe: 18622

Re: pillow pip etc

Dafür gibt es https://pypi.org. Du mußt aber wissen, was Du suchst, um etwas zu finden. Was ist Deine eigentliche Frage? Was fehlt Dir noch?
von Sirius3
Mittwoch 8. April 2026, 20:48
Forum: Allgemeine Fragen
Thema: deepcopy auf subset
Antworten: 13
Zugriffe: 7208

Re: deepcopy auf subset

Nein, das ist ziemlich das exakt gleiche Verhalten, was ich auch bei C++ so erwarten würde, wenn ich mit Referenzen arbeite: die Variable dataset und das Attribut train_subset.dataset verweisen ürsprünglich auf das selbe Objekt.
Und ein Subset hat noch zusätzlich ein Array mit den Indizes ins ...