Airflow
Python Module & Decorator

파이썬은 sys.path 변수에서 모듈의 위치를 검색

sys.path 에 값을 추가하는 방법

  1. 명시적으로 추가
  2. OS 환경변수 PYTHONAPATH에 값을 추가
  • Airflow는 자동적으로 dags 폴더와 plugins 폴더를 sys.path에 추가함

Python Decorator

  • 파이썬은 함수 안에 함수를 선언하는 것이 가능하고
  • 함수의 인자로 함수를 전달하는 것이 가능하며
  • 함수 자체를 리턴하는 것이 가능하다.
def inner_func():
	print('target 함수 실행 전 입니다.')
	target_func()
	print('target 함수 실행 후 입니다.')
	return inner_func