@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 ...
Die Suche ergab 5 Treffer
- Dienstag 6. April 2021, 13:03
- Forum: Allgemeine Fragen
- Thema: While-Schleife wird wegen 'file.read' nicht mehr ausgeführt
- Antworten: 9
- Zugriffe: 671
- Montag 5. April 2021, 13:18
- Forum: Allgemeine Fragen
- Thema: While-Schleife wird wegen 'file.read' nicht mehr ausgeführt
- Antworten: 9
- Zugriffe: 671
Re: While-Schleife wird wegen 'file.read' nicht mehr ausgeführt
Bin übrigens in der Zwischenzeit noch auf eine andere Lösung gestoßen:
und dann
Funktioniert auch, aber wo wir bei Optimierungen sind, welche Lösung wäre zu bevorzugen bzw. welche Vor-/ Nachteile hätten diese?
Code: Alles auswählen
os.set_blocking(file.fileno(), False)Code: Alles auswählen
byte = file.read(16)
if byte:- Montag 5. April 2021, 13:05
- Forum: Allgemeine Fragen
- Thema: While-Schleife wird wegen 'file.read' nicht mehr ausgeführt
- Antworten: 9
- Zugriffe: 671
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__/
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__/
- Montag 5. April 2021, 12:59
- Forum: Allgemeine Fragen
- Thema: While-Schleife wird wegen 'file.read' nicht mehr ausgeführt
- Antworten: 9
- Zugriffe: 671
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 ...
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 ...
- Montag 5. April 2021, 01:46
- Forum: Allgemeine Fragen
- Thema: While-Schleife wird wegen 'file.read' nicht mehr ausgeführt
- Antworten: 9
- Zugriffe: 671
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 ...
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 ...
