python
파이썬 절전() sleep()에 대한 입력으로 주어진 시간(초) 동안 코드 실행을 지연하는 데 사용되는 함수입니다. sleep() 명령은 시간 모듈의 일부입니다. sleep() 함수를 사용하여 코드 실행을 일시적으로 중지할 수 있습니다. 예를 들어, 프로세스가 완료되거나 파일 업로드가 완료되기를 기다리고 있습니다.
이 자습서에서는 다음을 배우게 됩니다.
import time time.sleep(seconds)
초 :코드 실행을 중지할 시간(초)입니다.
Python 스크립트에 sleep()을 추가하려면 아래 단계를 따르세요.
1단계:
import time
2단계: time.sleep() 추가
sleep()에 대한 입력으로 주어진 숫자 5는 실행될 때 코드 실행을 중지하려는 시간(초)입니다.
time.sleep(5)
다음은 실행 시 터미널에 메시지 표시 지연을 표시하기 위해 print() 내부의 메시지와 함께 작업 코드입니다.
import time print("Welcome to guru99 Python Tutorials") time.sleep(5) print("This message will be printed after a wait of 5 seconds")
출력:
Welcome to guru99 Python Tutorials This message will be printed after a wait of 5 seconds
아래에 표시된 예에는 display()라는 함수가 정의되어 있습니다. display() 함수는 "Welcome to Guru99 Tutorials" 메시지를 출력합니다. 함수가 호출되면 터미널 내부에 메시지를 표시하고 실행합니다.
함수 실행에 지연을 추가하려면 함수를 호출하기 전에 Python에서 time.sleep을 추가합니다. 실행하는 동안 Python time.sleep은 주어진 시간(초) 동안 그곳에서 멈추고 나중에 display() 함수가 호출됩니다.
예:
import time print('Code Execution Started') def display(): print('Welcome to Guru99 Tutorials') time.sleep(5) display() print('Function Execution Delayed')
출력:
Code Execution Started Welcome to Guru99 Tutorials Function Execution Delayed
time.sleep()을 사용하는 방법에 대한 몇 가지 예를 이전에 보았습니다. 여기에서 time.sleep()을 사용하여 다른 예를 시도해 보겠습니다.
예:
코드에는 문자열 변수를 사용하고 1초 지연으로 각 문자를 인쇄하는 for 루프가 있습니다.
import time my_message = "Guru99" for i in my_message: print(i) time.sleep(1)
출력:
G u r u 9 9
python 버전 3.4 이상에서 asyncio.sleep을 사용할 수 있습니다. asyncio sleep 메서드를 사용하려면 아래 예제와 같이 async 및 await를 함수에 추가해야 합니다.
예:
스크립트에는 "Guru99 튜토리얼에 오신 것을 환영합니다"라는 메시지를 출력하는 display() 함수 호출이 있습니다. async 및 await 함수에는 두 개의 키워드가 사용됩니다. async 키워드는 함수 정의 시작 부분에 추가되고 await는 asyncio.sleep() 직전에 추가됩니다. async / await 키워드는 모두 비동기 작업을 처리하기 위한 것입니다.
display() 함수가 호출되고 await asyncio.sleep(5)를 만나면 코드는 해당 지점에서 5초 동안 잠자기 또는 정지하고 완료되면 메시지를 인쇄합니다.
import asyncio print('Code Execution Started') async def display(): await asyncio.sleep(5) print('Welcome to Guru99 Tutorials') asyncio.run(display())
출력:
Code Execution Started Welcome to Guru99 Tutorials
Event().wait 메서드는 스레딩 모듈에서 가져옵니다. Event.wait() 메서드는 인수로 걸리는 시간(초) 동안 모든 프로세스의 실행을 중지합니다. 이벤트의 작동은 아래 예와 같습니다.
예:
코드는 Event().wait(5)를 사용하고 있습니다. 숫자 5는 display() 함수를 호출하는 다음 줄로 이동하기 위해 코드가 지연되는 시간(초)입니다. 5초가 지나면 display() 함수가 호출되고 터미널 내부에 메시지가 출력됩니다.
from threading import Event print('Code Execution Started') def display(): print('Welcome to Guru99 Tutorials') Event().wait(5) display()
출력:
Code Execution Started Welcome to Guru99 Tutorials
Timer는 Threading과 함께 사용할 수 있는 또 다른 방법이며 Python 시간 절전과 동일한 기능을 얻는 데 도움이 됩니다. 타이머의 작동은 아래 예와 같습니다.
예:
Timer는 시작해야 하는 작업과 함께 Python의 지연 시간(초)으로 입력을 받습니다. 타이머를 작동시키려면 start() 메서드를 호출해야 합니다. 코드에서 Timer는 5초가 주어지고 5초가 되었을 때 호출되어야 하는 함수가 표시됩니다. Timer.start() 메서드가 호출되면 타이머가 작동하기 시작합니다.
from threading import Timer print('Code Execution Started') def display(): print('Welcome to Guru99 Tutorials') t = Timer(5, display) t.start()
출력:
Code Execution Started Welcome to Guru99 Tutorials
python
Python Attrs 패키지를 사용하면 간단한 주석을 사용하여 고급 데이터 클래스를 만들 수 있습니다. 물론 python에는 고유한 기본 데이터 클래스 모듈도 있지만 Python attrs 패키지는 여러분이 좋아할 만한 몇 가지 추가 기능을 제공합니다! 목차 속성 설치 속성 대 데이터 클래스 기본 Python 속성 예제 Python 속성 유효성 검사기 예 Python 속성 변환기 예 Python 속성과 함께 슬롯 사용 계속 학습 설치 속성 attrs 패키지는 기본 라이브러리의 일부가 아니므로 pip install 명령 또
폐수 처리장의 정화기는 수년 동안 공정의 주요 요소였습니다. 설치된 이후로 가장 신뢰할 수 있는 장비였을 것입니다. 24/7, 매일, 매년 천천히 회전하며 시스템에 문제를 일으키는 경우는 거의 없습니다. 그러나 가장 무시할 수 있는 장비를 자세히 살펴보아야 할 때입니다. 나이, 요소에 대한 노출, 화학 물질은 정화기의 강철과 콘크리트에 큰 타격을 줍니다. 이러한 경고 신호가 표시되면 너무 늦기 전에 신속하게 함께 계획을 세워 정화조를 부활시킬 준비를 하십시오. 노화 정화기 옵션에 대해 알아보려면 정화기 전문가에게 상담을 요청하세