[리뷰] 20.05.20 수요일

밍키·2020년 5월 21일
0

오늘의 리뷰

목록 보기
2/3

Decorator

closure

지역 함수, 지역 변수

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

정규 표현식 (Regular Expression)

메타 문자

문자 클래스

re 모듈

raw string

검색 함수

profile
대한민국 4차 산업의 역군을 꿈꾸며.

0개의 댓글