Alternativ könnte man das auch als Generatorausdruck schreiben:
#!/usr/bin/env python3
from enum import auto, StrEnum
from pyudev import Context, Monitor
class Action(StrEnum):
add = auto()
remove = auto()
def iter_tty_actions():
return (
(Action(device.action), device.device_node)
for ...
Die Suche ergab 14385 Treffer
- Mittwoch 13. Mai 2026, 11:13
- Forum: Allgemeine Fragen
- Thema: Nach einem USB-Gerät schauen ob es online ist.
- Antworten: 9
- Zugriffe: 278
- Dienstag 12. Mai 2026, 22:43
- Forum: Allgemeine Fragen
- Thema: Nach einem USB-Gerät schauen ob es online ist.
- Antworten: 9
- Zugriffe: 278
Re: Nach einem USB-Gerät schauen ob es online ist.
@kiaralle: Wenn man ein bestimmtes USB-Gerät immer unter dem gleichen Namen erreichen will, macht man das unter Linux in der Regel über eine udev-Regel. Damit kann man einen Symlink anlegen lassen wenn das Gerät erkannt wird, der auf welchen Namen auch immer zeigt, den der Kernel ausgewählt hat ...
- Freitag 8. Mai 2026, 09:44
- Forum: Showcase
- Thema: Mein erstes Projekt^
- Antworten: 6
- Zugriffe: 788
Re: Mein erstes Projekt^
@Sunny_Shiro1602: Das Hauptprogramm besteht aus 253 Anweisungen, 75 Verzweigungen, zu tiefer Verschachtelung, und 39 Variablen in 399 Zeilen Code. Jeder dieser Werte ist deutlich zu hoch. Dazu kommen dann noch mehrzeilige Zeichenketten die es noch schwerer machen die Struktur von diesem riesigen ...
- Donnerstag 7. Mai 2026, 16:21
- Forum: Showcase
- Thema: Mein erstes Projekt^
- Antworten: 6
- Zugriffe: 788
Re: Mein erstes Projekt^
@Sunny_Shiro1602: Das mit dem Tippfehler beim Schwertsplitter war mein Fehler, sorry. Aber Grundsätzlich kann das ein Problem sein, literale Werte so oft zu wiederholen.
Ich habe mir den Spielablauf noch mal angeschaut und folgende Probleme/Fehler gefunden:
Wenn man besiegt wurde, kann man ...
Ich habe mir den Spielablauf noch mal angeschaut und folgende Probleme/Fehler gefunden:
Wenn man besiegt wurde, kann man ...
- Mittwoch 6. Mai 2026, 11:38
- Forum: Showcase
- Thema: Mein erstes Projekt^
- Antworten: 6
- Zugriffe: 788
Re: Mein erstes Projekt^
@Sunny_Shiro1602: Auf Modulebene sollte nur Code stehen der Konstanten, Funktionen, und Klassen definiert. Keine Variablen, und das Hauptprogramm steht üblicherweise in einer Funktion die `main()` heisst.
``global`` hat in einem sauberen Programm nichts zu suchen. Funktionen bekommen alles was sie ...
``global`` hat in einem sauberen Programm nichts zu suchen. Funktionen bekommen alles was sie ...
- Donnerstag 30. April 2026, 11:33
- Forum: Allgemeine Fragen
- Thema: pyInstaller und subprocess
- Antworten: 10
- Zugriffe: 4523
Re: pyInstaller und subprocess
@s0pply: Hast Du das DEVNULL umleiten denn mal raus genommen und die Fehlermeldung gesehen?
Genau darum ist das so gar keine gute Idee alle Ausgaben zu unterdrücken — man kann dann nicht mehr sehen was bei Ausnahmen passiert und es ist schwer bis unmöglich Fehler zu finden.
Mir ist auch immer noch ...
Genau darum ist das so gar keine gute Idee alle Ausgaben zu unterdrücken — man kann dann nicht mehr sehen was bei Ausnahmen passiert und es ist schwer bis unmöglich Fehler zu finden.
Mir ist auch immer noch ...
- Dienstag 28. April 2026, 11:24
- Forum: Allgemeine Fragen
- Thema: pyInstaller und subprocess
- Antworten: 10
- Zugriffe: 4523
Re: pyInstaller und subprocess
@imonbln: Dann könnte das eigentliche Programm doch schon nicht starten. PyInstaller entpackt doch alles nach `/tmp/`.
Es reicht übrigens schon die Umleitung(en) nach DEVNULL zu entfernen um eine Fehlermeldung zu sehen, der man dann weiter nachgehen kann.
Ich finde die Konstruktion auch komisch ...
Es reicht übrigens schon die Umleitung(en) nach DEVNULL zu entfernen um eine Fehlermeldung zu sehen, der man dann weiter nachgehen kann.
Ich finde die Konstruktion auch komisch ...
- Montag 27. April 2026, 17:42
- Forum: Allgemeine Fragen
- Thema: pyInstaller und subprocess
- Antworten: 10
- Zugriffe: 4523
Re: pyInstaller und subprocess
@s0pply: Was heisst „geht nichts mehr“ konkret?
Ein paar strategische `print()`-Ausgaben und/oder das entfernen der Umleitung von Ausgaben nach DEVNULL könnten Erkenntnisse bringen.
Ein paar strategische `print()`-Ausgaben und/oder das entfernen der Umleitung von Ausgaben nach DEVNULL könnten Erkenntnisse bringen.
- Montag 27. April 2026, 09:32
- Forum: Allgemeine Fragen
- Thema: Verständnisfrage zu Bitweiser-Operatoren
- Antworten: 25
- Zugriffe: 6103
Re: Verständnisfrage zu Bitweiser-Operatoren
Es folgt das `IntEnum`-Beispiel mal nach Pascal übersetzt. Die Ausgabe ist ein bisschen aufwändiger als in Python, weil man in Pascal nicht an den Namen der einzelnen Elemente als Zeichenkette heran kommt. Ausgabe einer Binärdarstellung muss man sich auch selbst schreiben. Und man kommt offiziell ...
- Sonntag 26. April 2026, 01:40
- Forum: Allgemeine Fragen
- Thema: Variabeln in Speicher Schreiben
- Antworten: 11
- Zugriffe: 3426
Re: Variabeln in Speicher Schreiben
@s0pply: Man kann Werte in eine Datei schreiben und die später wieder einlesen. Das muss man halt programmieren. Das ist aber unabhängig von einem offenen Terminal. Das muss es ja gar nicht geben — Prozesse können auch laufen, ohne mit einem Terminal verbunden zu sein. Einer der Gründe warum man ...
- Samstag 25. April 2026, 15:53
- Forum: Allgemeine Fragen
- Thema: Verständnisfrage zu Bitweiser-Operatoren
- Antworten: 25
- Zugriffe: 6103
Re: Verständnisfrage zu Bitweiser-Operatoren
@snafu: <pedantic>Spaghetti-Code kann das nicht sein, das gibt die Python-Syntax nicht her (solange man nicht das `goto`-Modul nachrüstet)</pedantic> 
- Freitag 24. April 2026, 16:39
- Forum: Allgemeine Fragen
- Thema: Verständnisfrage zu Bitweiser-Operatoren
- Antworten: 25
- Zugriffe: 6103
Re: Verständnisfrage zu Bitweiser-Operatoren
@snafu: Ich finde die while-Schleife komisch mit der zweigeteilten Bedingung im ``while`` selbst, und dann im ``if``. Wobei die ``while``-Bedingung ja bis auf einen Spezialfall auch in der ``if``-Bedingung schon enthalten ist. Diesen Spezialfall würde ich stattdessen explizit machen, so dass man den ...
- Freitag 24. April 2026, 08:27
- Forum: Allgemeine Fragen
- Thema: Verständnisfrage zu Bitweiser-Operatoren
- Antworten: 25
- Zugriffe: 6103
Re: Verständnisfrage zu Bitweiser-Operatoren
@Pedroski55: Indexzugriff auf Sequenzen ist in der Regel nicht effizienter als über die Sequenz zu iterieren. Denn beim _zusätzlichen Umweg_ über Indexzugriff hat man neben der Sequenz, über die man iterieren will, noch die Sequenz mit den Indexwerten über die man iteriert um sie dann für den ...
- Donnerstag 23. April 2026, 09:35
- Forum: Allgemeine Fragen
- Thema: Verständnisfrage zu Bitweiser-Operatoren
- Antworten: 25
- Zugriffe: 6103
Re: Verständnisfrage zu Bitweiser-Operatoren
Auch wenn keine Fragen mehr sind, hätte ich trotzdem noch eine Erklärung. :-) Nämlich wo sich die beiden Themen Mengenoperationen und bitweise Operationen tatsächlich treffen können: Wenn man eine feste Grundmenge an Elementen hat, kann man jedem Element eine Bitposition in einer Zahl zuordnen, die ...
- Mittwoch 22. April 2026, 16:04
- Forum: Allgemeine Fragen
- Thema: Verständnisfrage zu Bitweiser-Operatoren
- Antworten: 25
- Zugriffe: 6103
Re: Verständnisfrage zu Bitweiser-Operatoren
@Pedroski55: Du erklärst hier die bitweisen Operatoren — gefragt war aber wie die bei den gezeigten Mengenoperationen verwendet werden. Und die Antwort wurde ja auch schon gegeben: gar nicht.
``for i in range(len(sequence))`` ist ein „anti pattern“ in Python. Man kann direkt über die Elemente von ...
``for i in range(len(sequence))`` ist ein „anti pattern“ in Python. Man kann direkt über die Elemente von ...
- Mittwoch 22. April 2026, 15:14
- Forum: Allgemeine Fragen
- Thema: pillow pip etc
- Antworten: 28
- Zugriffe: 10936
Re: pillow pip etc
@snafu: Nee, das ist nur ein Spezialfall davon. „Call by name“ ist äquivalent dazu den Code der da für das Argument steht, tatsächlich jedes mal anstelle des Namens hin in die Prozedur zu schreiben. Angenommen wir haben eine RND-Funktion die einen Zufallswert x mit 0 ≤ x < 1 liefert und folgende ...
- Mittwoch 22. April 2026, 09:34
- Forum: Allgemeine Fragen
- Thema: pillow pip etc
- Antworten: 28
- Zugriffe: 10936
Re: pillow pip etc
Algol und Fortran waren vor meiner Zeit. Mit so etwas beschäftige ich mich heute als Hobby. Habe mir jetzt Algol 60 angeschaut. Schöner als Fortran und es sieht Pascal recht ähnlich. „Call by name“ ist aus heutiger Sicht ein bisschen schräg. 
- Sonntag 19. April 2026, 23:34
- Forum: Datenbankprogrammierung mit Python
- Thema: InfluxdbAlchemy Zugriff auf Messungen mit Leerzeichen im Namen
- Antworten: 10
- Zugriffe: 4481
Re: InfluxdbAlchemy Zugriff auf Messungen mit Leerzeichen im Namen
Wobei das keine möglichen Lösungen sind, weil man nicht an die Stelle heran kommt wo das aufgerufen wird, es sei denn man möchte den Quelltext einer Bibliothek ändern/patchen.
- Sonntag 19. April 2026, 18:57
- Forum: Allgemeine Fragen
- Thema: Substantive mit Python filtern
- Antworten: 9
- Zugriffe: 2476
Re: Substantive mit Python filtern
@Pedroski55: Ergänzend zu dem Beitrag von Sirius3: Kommentare sollten inhaltlich korrekt sein, denn sonst weiss man nicht ob der Kommentar oder der Code falsch ist, wenn die sich nicht einig sind. „# finde alle Buchstaben und nur Buchstaben“ stimmt beispielsweise nicht. Das findet mehr als nur ...
- Freitag 17. April 2026, 09:09
- Forum: Datenbankprogrammierung mit Python
- Thema: InfluxdbAlchemy Zugriff auf Messungen mit Leerzeichen im Namen
- Antworten: 10
- Zugriffe: 4481
Re: InfluxdbAlchemy Zugriff auf Messungen mit Leerzeichen im Namen
Randbemerkung: Bei der WHERE-Bedingung würde sich BETWEEN anbieten:
Code: Alles auswählen
... WHERE time BETWEEN $start_date AND $end_date