Die Suche ergab 14403 Treffer

von __blackjack__
Freitag 12. Juni 2026, 13:27
Forum: Allgemeine Fragen
Thema: Kurze Pause
Antworten: 16
Zugriffe: 1500

Re: Kurze Pause

@Kebap: Wenn man in strukturiertem BASIC ”denkt”, also so etwas wie
IF C THEN
REM THEN PART
ELSE
REM ELSE PART
END IF
REM AFTER END IF
Dann ist das generisch in klassichem BASIC so etwas:
10 IF C THEN 40
20 REM ELSE PART
30 GOTO 50
40 REM THEN PART
50 REM AFTER END IF
Die beiden Zweige können ...
von __blackjack__
Freitag 12. Juni 2026, 10:56
Forum: Allgemeine Fragen
Thema: Datentyp und initialisieren
Antworten: 7
Zugriffe: 443

Re: Datentyp und initialisieren

@jr1: Es geht ja um den Typen des Rückgabewerts von `read_coils()` auf einem Client-Objekt. Also kann man sich den konkreten Client anschauen, zum Beispiel `pymodbus.client.ModbusTcpClient` falls man den verwendet. Der hat direkt keine `read_coils()`-Methode, also geht man zur Basisklasse `pymodbus ...
von __blackjack__
Donnerstag 11. Juni 2026, 16:27
Forum: Allgemeine Fragen
Thema: Datentyp und initialisieren
Antworten: 7
Zugriffe: 443

Re: Datentyp und initialisieren

@jr1: Ich verstehe die Frage nicht so wirklich. Natürlich muss man Objekte die man verwenden will vor der Verwendung erstellen. Was soll `rr` denn sein? Wie sähe das denn in C als ``struct`` aus? Python's Verbunddatentyp ist die Klasse. So eine würde man wahrscheinlich schreiben. Die sollte ...
von __blackjack__
Mittwoch 10. Juni 2026, 12:45
Forum: Allgemeine Fragen
Thema: Kurze Pause
Antworten: 16
Zugriffe: 1500

Re: Kurze Pause

@DeaD_Eye: Der Code ist in Ruby geschrieben.

Ich frage mich jetzt gerade ob bei den Ansätzen auch der dabei ist, der in David Ahl's „101 BASIC Computer Games“ von 1974 abgedruckt ist: https://archive.org/details/101basiccom ... 6/mode/1up
von __blackjack__
Dienstag 9. Juni 2026, 12:45
Forum: Allgemeine Fragen
Thema: Kurze Pause
Antworten: 16
Zugriffe: 1500

Re: Kurze Pause

Das mit CHR$ und der Kommazahl steht im Handbuch vom C64. Dort als Dreizeiler — vor der Ausgabe von den beiden Zeichen wird noch der Bildschirm geleert:
10 PRINT "{CLR}"
20 PRINT CHR$(205.5 + RND(1));
30 GOTO 20
{CLR} steht für die CLR/HOME-Taste. Wird auf dem C64 als reverses Herz dargestellt ...
von __blackjack__
Montag 8. Juni 2026, 15:11
Forum: Allgemeine Fragen
Thema: Kurze Pause
Antworten: 16
Zugriffe: 1500

Re: Kurze Pause

@Kebap: Das Programm was Du wahrscheinlich meinst ist dieser Klassiker, zu dem es auch ein Buch gibt, das _das_ als Titel hat:
10 PRINT CHR$(205.5+RND(1));:GOTO 10
Und / und \ sind da nur ein schlechter Ersatz für die Grafikzeichen im PETSCII-Zeichensatz. Das kann man heute ziemlich Originalgetreu ...
von __blackjack__
Samstag 6. Juni 2026, 10:29
Forum: Allgemeine Fragen
Thema: Ich finde meinen Logik Fehler nicht...
Antworten: 21
Zugriffe: 2230

Re: Ich finde meinen Logik Fehler nicht...

Oh, das wusste ich tatsächlich nicht. Ich verwende immer `functools.total_ordering()` um alle Operatoren zu haben.
von __blackjack__
Freitag 5. Juni 2026, 21:31
Forum: Allgemeine Fragen
Thema: Ich finde meinen Logik Fehler nicht...
Antworten: 21
Zugriffe: 2230

Re: Ich finde meinen Logik Fehler nicht...

@Sirius3: Also mypy und pyright behandeln `NotImplemented` entsprechend. Das heisst die wissen das dieser Wert niemals tatsächlich das Ergebnis der Operation ist, auch wenn der per ``return`` zurückgegeben wird. Sonst wäre ``-> Self`` ja falsch weil das dann ``-> Self | NotImplemented`` heissen ...
von __blackjack__
Freitag 5. Juni 2026, 13:34
Forum: Allgemeine Fragen
Thema: Ich finde meinen Logik Fehler nicht...
Antworten: 21
Zugriffe: 2230

Re: Ich finde meinen Logik Fehler nicht...

@Sirius3: Natürlich hat das was mit „duck typing“ zu tun. Mit Typ-Annotationen macht das keinen Sinn mehr, weil man die Typen die erlaubt sind, dann angibt und schon kennt. `NotImplemented` ist doch nur dazu da um eine `__add__()` schreiben zu können, in der man als Programmierer sagen kann, „ich ...
von __blackjack__
Freitag 5. Juni 2026, 11:57
Forum: Allgemeine Fragen
Thema: Ich finde meinen Logik Fehler nicht...
Antworten: 21
Zugriffe: 2230

Re: Ich finde meinen Logik Fehler nicht...

@imonbln: Das ausführen von Code wird ”verhindert” weil man solchen Code dann ja nicht schreibt als Mensch der Fehlermeldungen in der IDE oder dem Editor nicht ignoriert. Da steht keine Warnung, sondern ein Fehler in der IDE/dem Editor. Und deshalb ist es nicht notwendig das noch mal zur Laufzeit zu ...
von __blackjack__
Freitag 5. Juni 2026, 09:21
Forum: Allgemeine Fragen
Thema: Ich finde meinen Logik Fehler nicht...
Antworten: 21
Zugriffe: 2230

Re: Ich finde meinen Logik Fehler nicht...

@imonbln: Die Forderung braucht man nicht implementieren, weil das ``return NotImplemented`` nicht erreicht werden kann, denn das ”verhindert” ja schon die Typ-Annotation. In der Signatur zu fordern, dass das Argument vom Typ `Resources` ist, und das dann in der Methode noch mal per Code zu prüfen ...
von __blackjack__
Donnerstag 4. Juni 2026, 22:15
Forum: Allgemeine Fragen
Thema: Ich finde meinen Logik Fehler nicht...
Antworten: 21
Zugriffe: 2230

Re: Ich finde meinen Logik Fehler nicht...

@imonbln: Die `isinstance`-Tests sind unpythonisch. Da hätte ich gesagt, dann will man nicht Python, sondern eine statisch typisierte Sprache. Aber Typannotationen verwendest Du ja auch, womit die zusätzlichem Tests auch noch sinnlos werden, denn das wird dann ja schon statisch geprüft.

Dann sieht ...
von __blackjack__
Donnerstag 4. Juni 2026, 12:51
Forum: Allgemeine Fragen
Thema: Ich finde meinen Logik Fehler nicht...
Antworten: 21
Zugriffe: 2230

Re: Ich finde meinen Logig Fehler nicht...

Weniger magische Zahlen und Zeichenkette wäre auch mein Tipp. Wörterbücher die alle den gleichen Satz an Schlüsseln haben, sind eigentlich Objekte mit Attributen. Ich persönlich mag das externe `attrs`-Package lieber als die Datenklassen aus der Standardbibliothek.

Der Spielzustand sollte keine ...
von __blackjack__
Montag 1. Juni 2026, 14:17
Forum: Tkinter
Thema: Text in Label gleich ausrichten
Antworten: 15
Zugriffe: 1861

Re: Text in Label gleich ausrichten

Das `master.pack()` würde ich nicht mit in die Funktion stecken. Das ist nicht deren Aufgabe und ist überraschend für den Leser.
von __blackjack__
Freitag 22. Mai 2026, 17:24
Forum: Tkinter
Thema: Fensterinhalt, Aufbau über Menu ändern
Antworten: 2
Zugriffe: 2851

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

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

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

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

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

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