Die Suche ergab 14389 Treffer

von __blackjack__
Freitag 22. Mai 2026, 17:24
Forum: Tkinter
Thema: Fensterinhalt, Aufbau über Menu ändern
Antworten: 2
Zugriffe: 1078

Re: Fensterinhalt, Aufbau über Menu ändern

@kiaralle: Bei mehreren möglichen Inhalten im gleichen Fenster, von denen immer nur eine angezeigt werden soll, erstellt man die üblicherweise alle und legt die übereinander, und holt immer das was man aktuell sehen will in den Vordergrund. Viele andere GUI-Rahmenwerke haben da schon was für — in ...
von __blackjack__
Freitag 22. Mai 2026, 15:34
Forum: Allgemeine Fragen
Thema: source scripts subproces - best practise ?
Antworten: 8
Zugriffe: 2833

Re: source scripts subproces - best practise ?

Wobei man die Ausgabe von ``set`` dann auch wieder parsen muss, oder?

Ist PowerShell nicht grundsätzlich auch portabel? Ich habe hier unter Linux mal eine installiert.

Edit: Habe das gerade mal hier ausprobiert die Umgebungsvariablen als JSON von der PowerShell zu bekommen:

PS /home/bj> Get ...
von __blackjack__
Freitag 15. Mai 2026, 16:04
Forum: Allgemeine Fragen
Thema: Nach einem USB-Gerät schauen ob es online ist.
Antworten: 14
Zugriffe: 3967

Re: Nach einem USB-Gerät schauen ob es online ist.

Wenn man den Port sowieso gleich öffnen will, würde ich die ganzen Daten gleich beim erstellen des `Serial`-Objekts angeben. Und man braucht auch nur die angeben, die von den Voreinstellungen abweichen. Dafür gibt es die ja.

Es macht nicht so wirklich Sinn noch mal die Dokumentation in Form von ...
von __blackjack__
Donnerstag 14. Mai 2026, 12:20
Forum: Allgemeine Fragen
Thema: Nach einem USB-Gerät schauen ob es online ist.
Antworten: 14
Zugriffe: 3967

Re: Nach einem USB-Gerät schauen ob es online ist.

@kiaralle: `device_node` ist ja auch nur noch eine Zeichenkette mit dem Dateinamen unter ``/dev/``. Da musst Du schauen was das `device` in der Funktion noch so alles hat/kann. Das ist unter anderem eine Abbildung von Schlüsseln auf Werte (beides jeweils Zeichenketten) die alles enthalten was man ...
von __blackjack__
Mittwoch 13. Mai 2026, 11:13
Forum: Allgemeine Fragen
Thema: Nach einem USB-Gerät schauen ob es online ist.
Antworten: 14
Zugriffe: 3967

Re: Nach einem USB-Gerät schauen ob es online ist.

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 ...
von __blackjack__
Dienstag 12. Mai 2026, 22:43
Forum: Allgemeine Fragen
Thema: Nach einem USB-Gerät schauen ob es online ist.
Antworten: 14
Zugriffe: 3967

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 ...
von __blackjack__
Freitag 8. Mai 2026, 09:44
Forum: Showcase
Thema: Mein erstes Projekt^
Antworten: 6
Zugriffe: 2956

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 ...
von __blackjack__
Donnerstag 7. Mai 2026, 16:21
Forum: Showcase
Thema: Mein erstes Projekt^
Antworten: 6
Zugriffe: 2956

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 ...
von __blackjack__
Mittwoch 6. Mai 2026, 11:38
Forum: Showcase
Thema: Mein erstes Projekt^
Antworten: 6
Zugriffe: 2956

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 ...
von __blackjack__
Donnerstag 30. April 2026, 11:33
Forum: Allgemeine Fragen
Thema: pyInstaller und subprocess
Antworten: 10
Zugriffe: 7885

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 ...
von __blackjack__
Dienstag 28. April 2026, 11:24
Forum: Allgemeine Fragen
Thema: pyInstaller und subprocess
Antworten: 10
Zugriffe: 7885

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 ...
von __blackjack__
Montag 27. April 2026, 17:42
Forum: Allgemeine Fragen
Thema: pyInstaller und subprocess
Antworten: 10
Zugriffe: 7885

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.
von __blackjack__
Montag 27. April 2026, 09:32
Forum: Allgemeine Fragen
Thema: Verständnisfrage zu Bitweiser-Operatoren
Antworten: 25
Zugriffe: 10700

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 ...
von __blackjack__
Sonntag 26. April 2026, 01:40
Forum: Allgemeine Fragen
Thema: Variabeln in Speicher Schreiben
Antworten: 11
Zugriffe: 5847

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 ...
von __blackjack__
Samstag 25. April 2026, 15:53
Forum: Allgemeine Fragen
Thema: Verständnisfrage zu Bitweiser-Operatoren
Antworten: 25
Zugriffe: 10700

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> ;-)
von __blackjack__
Freitag 24. April 2026, 16:39
Forum: Allgemeine Fragen
Thema: Verständnisfrage zu Bitweiser-Operatoren
Antworten: 25
Zugriffe: 10700

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 ...
von __blackjack__
Freitag 24. April 2026, 08:27
Forum: Allgemeine Fragen
Thema: Verständnisfrage zu Bitweiser-Operatoren
Antworten: 25
Zugriffe: 10700

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 ...
von __blackjack__
Donnerstag 23. April 2026, 09:35
Forum: Allgemeine Fragen
Thema: Verständnisfrage zu Bitweiser-Operatoren
Antworten: 25
Zugriffe: 10700

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 ...
von __blackjack__
Mittwoch 22. April 2026, 16:04
Forum: Allgemeine Fragen
Thema: Verständnisfrage zu Bitweiser-Operatoren
Antworten: 25
Zugriffe: 10700

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 ...
von __blackjack__
Mittwoch 22. April 2026, 15:14
Forum: Allgemeine Fragen
Thema: pillow pip etc
Antworten: 28
Zugriffe: 15076

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