Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.python > #4435

Re: [Python-de] Warten auf user-input, aber nicht zu lange

From Christopher Arndt <chris@chrisarndt.de>
Newsgroups de.comp.lang.python
Subject Re: [Python-de] Warten auf user-input, aber nicht zu lange
Date 2016-04-26 16:13 +0200
Message-ID <mailman.107.1461680058.32212.python-de@python.org> (permalink)
References <571F3E6B.4090402@fam-goebel.de> <571F7798.4060306@chrisarndt.de>

Show all headers | View raw


[Multipart message — attachments visible in raw view] - view raw

Am 26.04.2016 um 12:09 schrieb Ulrich Goebel:
> Wie schreibt man eine solche Funktion ENTER_gedrueckt()?

Dazu musst du die Konsoleneingabe abfragen, ohne zu blocken. Dazu gibt
es in Python keine eingebaute Funktion. Normalerweise benutzt man für so
etwas ein GUI (Tkinter, PyGTK, PyQt, pygame, etc.) oder
Konsolen-Framework (curses), das die plattformabhängigen Methoden dafür
kapselt.

Ansonsten und wenn nur POSIX-Systeme unterstützt werden müssen, hilft
dir diese Funktion:

https://gist.github.com/SpotlightKid/816e12fc9dd7003f5c6b41ce0a633de2

(Die Zeitsteuerung überlasse ich dir zur Übung ;))

Unter Windows gibt es die Funktionen 'kbhit' und 'getch' im
msvcrt-Modul, mit denen man sich eine ähnliche Lösung basteln kann:

https://docs.python.org/3/library/msvcrt.html


Chris

Back to de.comp.lang.python | Previous | Next | Find similar


Thread

Re: [Python-de] Warten auf user-input, aber nicht zu lange Christopher Arndt <chris@chrisarndt.de> - 2016-04-26 16:13 +0200

csiph-web