Python 의time
모듈은 편리한 기능이라는sleep()
. 본질적으로 이름에서 알 수 있듯이 파이썬 프로그램을 일시 중지합니다. time.sleep()
는 Bash 쉘의sleep
명령과 동일합니다. 거의 모든 프로그래밍 언어에는이 기능이 있으며 많은 유스 케이스에서 사용됩니다.파이썬의 시간.,sleep() Syntax
This is the syntax of the time.sleep()
function:
1
|
time.sleep(secs)
|
time.sleep() Arguments
- secs – The number of seconds the Python program should pause execution. This argument should be either an
int
or afloat
.,파이썬의 시간을 사용하여
.잠()
여기에 빠르고,간단한 예제의 문법:
1
2
3
4
5
6
7
8
|
가져오는 시간
#5 초 동안 기대
시간입니다.이 작업을 수행하려면 다음 작업을 수행해야합니다.3 또한
시간을 사용할 수 있습니다.수면(.,300)
|
고급 구문
다음은 고급 예입니다. 사용자 입력을 받아sleep()
를 원하는 시간을 묻습니다. 또한time.sleep()
호출 전과 후에 타임 스탬프를 인쇄하여 어떻게 작동하는지 증명합니다. 파이썬 2 에 유의하십시오.x 는raw_input()
함수를 사용하여 사용자 입력을 얻는 반면 Python3.x 는input()
함수를 사용합니다.
- 파이썬 3.x
- 파이썬 2.x
시간의 정확도.,sleep()
time.sleep()
함수는 기본 운영 체제의sleep()
함수를 사용합니다. 궁극적으로이 기능의 한계가 있습니다. 예를 들어 표준 Windows 설치에서 절전 모드일 수 있는 가장 작은 간격은 10-13 밀리초입니다. 리눅스 커널은 간격이 일반적으로 1 밀리 초에 가까운 더 높은 틱 속도를 갖는 경향이있다. Linux 에서는RT_PREEMPT
패치 세트를 설치할 수 있으므로 반 실시간 커널을 가질 수 있습니다., 실시간 커널을 사용하면time.sleep()
함수의 정확도가 더욱 높아집니다. 그러나 일반적으로,당신이 원하지 않는 수면이 아주 작은 기간 동안,당신은 일반적으로 무시한다.
위의 정보에 대한 몇 가지 링크가 있습니다.
- Python 시간 라이브러리 문서.
- 소프트웨어의 타이머.리눅스 커널에서
- 타이머.
- RT_PREEMPT 커널 패치 가이드.리>