Die Suche ergab 5 Treffer

von Hypersim
Dienstag 6. April 2021, 13:03
Forum: Allgemeine Fragen
Thema: While-Schleife wird wegen 'file.read' nicht mehr ausgeführt
Antworten: 9
Zugriffe: 674

Re: While-Schleife wird wegen 'file.read' nicht mehr ausgeführt

@blackjack: In meinem Anwendungsfall frage ich Mausbewegungen ab, das hatte ohne Abfrage der Größe geklappt. Offensichtlich, weil die Rückgabe immer eine Mindestzahl an Daten enthält. Ich muss nur sicherstellen, dass keine leeren Daten versucht werden zu lesen.

@sirius: Den Heartbeat habe ich nur ...
von Hypersim
Montag 5. April 2021, 13:18
Forum: Allgemeine Fragen
Thema: While-Schleife wird wegen 'file.read' nicht mehr ausgeführt
Antworten: 9
Zugriffe: 674

Re: While-Schleife wird wegen 'file.read' nicht mehr ausgeführt

Bin übrigens in der Zwischenzeit noch auf eine andere Lösung gestoßen:

Code: Alles auswählen

os.set_blocking(file.fileno(), False)
und dann

Code: Alles auswählen

        byte = file.read(16)
        if byte:
Funktioniert auch, aber wo wir bei Optimierungen sind, welche Lösung wäre zu bevorzugen bzw. welche Vor-/ Nachteile hätten diese?
von Hypersim
Montag 5. April 2021, 13:05
Forum: Allgemeine Fragen
Thema: While-Schleife wird wegen 'file.read' nicht mehr ausgeführt
Antworten: 9
Zugriffe: 674

Re: While-Schleife wird wegen 'file.read' nicht mehr ausgeführt

Falls es noch andere Anfänger gibt, die diesen Thread sehen und über das 'if __name__...' Konstrukt stolpern:
Mir war bis jetzt nie klar, was es damit auf sich hat. Hier ist eine super Erklärung dafür:
https://www.data-science-architect.de/__name____main__/
von Hypersim
Montag 5. April 2021, 12:59
Forum: Allgemeine Fragen
Thema: While-Schleife wird wegen 'file.read' nicht mehr ausgeführt
Antworten: 9
Zugriffe: 674

Re: While-Schleife wird wegen 'file.read' nicht mehr ausgeführt

Wow, vielen Dank für die ausführliche Antworten und die gleichzeitige Optimierung des Codes!
Da werde ich mich erstmal durchwühlen, der Code ist definitiv auf einer höheren Stufe und für mich als Anfänger nicht auf Anhieb verständlich :)
Gerade Klassen sind noch ein Buch mit sieben Siegeln für mich ...
von Hypersim
Montag 5. April 2021, 01:46
Forum: Allgemeine Fragen
Thema: While-Schleife wird wegen 'file.read' nicht mehr ausgeführt
Antworten: 9
Zugriffe: 674

While-Schleife wird wegen 'file.read' nicht mehr ausgeführt

Hallo,

ich möchte auf einem Rechner direkt (und ohne GUI) die Maus-Tasten per USB-Schnittstelle auslesen.
Das klappt soweit auch ganz gut.
Allerdings habe ich das Problem, dass der Code innerhalb meines while-Blocks nur ausgeführt zu werden scheint, wenn sich Werte im Buffer befinden.
Somit wird ...