지역 함수, 지역 변수
time 모듈
import time
time.time()
#실행시점의 시간을 유닉스 시간(1970.1.1부터 초단위로 계산)으로 반환.
a = time.time()
b = time.time()
b-a
# 지난 시간 체크할 때, 간단하게 사용한당.
time.sleep(10) # 10초 동안 멈춰!!!! 요런거임
# 매개변수값 : 초 => n초만큼 일시 멈춤
functools 모듈
import functools
def timechecker(func):
# 함수.__name__ 호출시 데코레이터를 사용하는 함수명을 유지하도록 한다.
# 아무것도 없음. 단지 이름만 유지해줌.
@functools.wraps(func)
def wrapper():
start=time.time()
func()
end=time.time()
print('함수의 실행 시간은 {}초입니다.'.format(end-start))
return wrapper
def my_deco(i): # 매개변수를 받는 데코레이터
def decorator(func): # 함수를 받아 wrapper를 정의
def wrapper(): # 함수 호출하면서 기능추가.
print('='*i)
func()
print('='*i)
return wrapper
return decorator
raw string