파이썬 함수

파이썬 함수

[파이썬] 문자열로 함수를 호출하는 함수 locals()

백준 문제를 풀다 보면 주어지는 문자열에 따라 다른 작업을 해야 하는 문제가 종종 있다. 단순히 if와 elif를 반복하며 실행해도 되지만 좀 더 깔끔하게 구현할 수 있는 방법이 없을까 찾다 보니 locals()라는 함수를 알게 되었다. def just_print(whatever): print(whatever) print(locals()) 이러한 코드가 작성되어 있는 파일에서 locals()를 출력해보면 이런 식으로 현재 파이썬 파일에 정의되어 있는 함수들이 dictionary 형식으로 출력되는 것을 볼 수 있다. 정의해놓은 "just_print"도 잘 나오는 모습. 그렇다면 우리는 문자열로 함수에 접근할 수 있게 된다. 예를 들어 input()으로 "just_print"라는 문자열을 받게 되면 loca..

DeveloperJason
'파이썬 함수' 카테고리의 글 목록