분류 전체보기20 Decorator 데코레이터란? 사전적 의미로 꾸며주는 것 이라는 의미이다. 일단 코드부터 살펴 보자 def decorator_function(original_function): def wrapper_function(): print("실행 전입니다.") original_function() print("실행 끝났습니다.") return wrapper_function @decorator_function def display(): print('display 함수가 실행됐습니다.') #decorated_display = decorator_function(display) display() firlst-class function , closure 를 안다면 익숙한 코드일 것이다. 다른점은 주석처리 된 부분으로 사용 하나 displa.. 2021. 10. 21. Closure Closure 단어를 찾아보면 페쇄, 종료 라는 뜻을 지닌다. 무슨말인지 이해가 잘 안가니 코드로 이해해보자 def outer_func(msg): message = 'Hi '+ msg def inner_func(): print(message) return inner_func my_func = outer_func('bye') my_func() 코드를 보면 outer_fun 함수를 호출 한뒤 message 변수 선언해서 값을 저장 한다. 다음 inner_func 함수를 return 하면서 message 를 출력하게 된다. 즉 inner_func 함수에서 outer_func 함수의 변수 message를 참조 한다는 것이다. 무슨 말인지는 알겠지만 그래서 정확한 정의가 뭐냐? 자신을 포함하고 있는 외부함수보다 .. 2021. 10. 21. first_class function first_class function 직역하면 1급 함수(?)인데 무슨말인지 알아보자 정의 함수 자체를 인자 (argument) 로써 다른 함수에 전달하거나 다른 함수의 결과값으로 리턴 할수도 있고, 함수를 변수에 할당하거나 데이터 구조안에 저장할 수 있는 함수를 뜻한다. 예제 코드로 살펴 보자 def square(x): return x * x def my_map(func, arg_list): result = [] for i in arg_list: result.append(func(i)) return result num_list = [1, 2, 3, 4, 5] squares = my_map(square, num_list) print(squares) - squares 변수에 my_map 함수 선언 하면서 .. 2021. 10. 21. Excel data DB insert & the other way 업무 자동화 프로젝트 진행에 있어 Excel 데이터를 DB에 넣거나 반대로 DB 정보를 조회해서 Excel로 만드는 기능이 필요 했다. Excel 데이터를 읽어 오는것은 pandas 를 사용 한다. import pandas as pd import warnings from excel.models import Exceltestdata # warnigs 메세지 삭제 with warnings.catch_warnings(record=True): warnings.simplefilter("always") # 엑셀 읽어오는 부분 df = pd.read_excel( "/Users/dayong/project/algorithm/cvstest/cvsdata/급상여.xlsx", engine="openpyxl") #list 값이.. 2021. 10. 19. 이전 1 2 3 4 5 다음