2013-03-18 29 views
7

Muszę sprawić, aby mój program python czekał przez 200 ms przed odpytywaniem w celu wprowadzenia jakiegoś opisu. W C# na przykład mógłbym użyć Thread.Sleep(), aby to osiągnąć. Jaki jest najprostszy sposób robienia tego w pythonie?Spraw, aby program w języku Python czekał:

Odpowiedz

8

Jeśli chcesz po prostu spać można spróbować:

import time 

time.sleep(0.2) 
20

Time Zastosowanie modułu.

Na przykład, aby opóźnić 1 sekundę:

import time 
time.sleep(1) # delay for 1 seconds 

W twoim przypadku, jeśli chcesz dostać 200 ms, użyj zamiast tego:

time.sleep(0.2) 

time.sleep współpracuje również z pływaka.

6

Możesz użyć metody sleep() w module time.

Najpierw należy zaimportować moduł time w swoim programie. Po tym można wywołać funkcję sleep().

Dodaj do tego kodu:

import time 
time.sleep(0.2) 
3

Użyj time library i użyj polecenia time.sleep() zrobić to czekać. Jest to bardziej efektywne, gdy decyduje się wydobyć go z time library a następnie użyć tylko spać() Dla przykładu:

import time 
print('hi') 
time.sleep(0.2) 
print('hello') 

Ulepszona:

from time import sleep 
print('Loading...') 
sleep(2) 
print('Done!') 

Uwaga: to nie jest mierzony w sekundach ms.

+0

Czym różni się to od [odpowiedź] cnicutar (http://stackoverflow.com/a/15472727/369450), Thanakrona Tandavasa [odpowiedź] (http://stackoverflow.com/a/15472738/369450), lub Zhong Xiaoqin [odpowiedź] (http://stackoverflow.com/a/15472840/369450)? – cpburnz

+0

@ cpburnz Hej, jesteś trochę niesprawiedliwy, sugerując, że ta odpowiedź nie różni się od innych. Trzy odpowiedzi, z którymi się łączyłeś, poprawnie używają funkcji 'time.sleep()', która, jak *, istnieje *, podczas gdy ta używa funkcji 'time.wait()', która nie istnieje. Bycie całkowicie niepoprawnym liczy się jako odmienne, prawda? Dobrze? –

+0

@cpburnz Obawiam się, że twój detektor sarkazmu zawiódł, sir. Nie sugeruję poważnie, że ta odpowiedź * zyskuje * wartość poprzez bycie złym; Jestem całkowicie po twojej stronie, że to śmieci wymagają usunięcia (chociaż nie mogę oddać głosowania, dopóki nie otrzyma on kolejnego spadku). –

Powiązane problemy