airflow에서 f-string과 jinja를 같이 사용하는 방법 airflow에서 jinja를 이용해서 미리 정의된 상수를 사용하려면 {{ds}}와 같이 앞 뒤에 중괄호 두개를 붙입니다. 문자열에서 이 값을 사용하려면 아래와 같습니다. str = "abc {{ds}}" 문제는 f-string에서는 위와 같이 사용하면 안됩니다. 이 때는 아래와 같이 중괄로를 4개 넣는 방법을 사용하면 됩니다. abc = "abc" str = f"abc {{{{ds}}}} {abc}" 빅데이터(BigData)/Airflow 2022.11.07
파이썬에서 f-string에서 줄바꿈 시 앞 공백 제거 방법 f-string을 이용하면 두 줄 이상의 문자열을 처리할 때 매우 편합니다. 이때 발생할 수 있는 문제가 한가지가 있습니다. 아래와 같이 indent를 맞추면 화면에 출력 시 알파벳 앞의 공백이 함께 인식이 되버립니다. def func(): str = f""" abc def """ 이럴 땐 조금 불편하지만 아래와 같은 방법을 사용하면 됩니다. def func(): str = ( f'abc' f'def' ) 파이썬(Python) 2022.11.07