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 ...
Die Suche ergab 18377 Treffer
- Donnerstag 11. Juni 2026, 17:26
- Forum: Allgemeine Fragen
- Thema: Datentyp und initialisieren
- Antworten: 9
- Zugriffe: 1298
- 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 ...
import tkinter as tk
from tkinter import ttk
from tkinter.messagebox import showinfo
from functools import partial
def read_db_and ...
- 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?
- 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 ...
Ich bin eh der Meinung, dass ...
- 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 ...
- 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 </>.
- 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 ...
def make_tabframe(master, rows):
tabframe = tk.Text(master,
font=('arial', 12, 'italic'),
border=0,
wrap='word',
bg="#eaecac ...
- 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 ...
import tkinter as tk
CONTENT = [
("Format", ""),
("CD", "530"),
("Digi-CD", "314"),
("LP", "211"),
("EP", "43 ...
- 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 ...
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 ...
- 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 ...
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 ...
- 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.
- 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 ...
[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 ...
- 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 ...
Bei Deinem multiprocessing-Fragment fehlt das `if __name__ == "__main__"` das man auf jeden Fall braucht, aber ...
- 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 ...
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 ...
- 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 ...
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 ...
- 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 ...
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 ...
- 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 ...
- 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.
- 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?
- 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 ...
Und ein Subset hat noch zusätzlich ein Array mit den Indizes ins ...
