더북(TheBook)

새 스타일은 딕셔너리에서 작은 따옴표를 조금 덜 사용하고, 형식 지정자에서 문자를 조금 덜 써도 되기 때문에 잡음이 약간 적다. 게다가 딕셔너리 키를 위치 지정자에 사용할 수 있는 고급 기능은 파이썬이 제공하는 표현력에 비하면 극히 일부에 불과하다. 위치 지정자의 표현력 부족으로 인해 생기는 제약이 너무 커서 strformat 메서드의 가치를 떨어뜨린다.

이런 단점과 C 스타일 형식화 식의 문제점이 일부(두 번째 문제점과 네 번째 문제점) 남아 있으므로, 웬만하면 str.format 메서드를 사용하지 말 것을 권한다. 형식 지정자(콜론 다음에 오는 모든 내용)에 사용하는 새로운 미니 언어와 format 내장 함수를 사용하는 방법은 알아야 하지만, str.format의 나머지 부분은 파이썬이 새로 제공하는 f-문자열의 동작과 유용성을 이해하는 데 도움을 주는 역사적인 유물로 간주해야 한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.