본문 바로가기

index2

파이참 팁: 파일 내 변수, 클래스 등 리스트 보기(Ctrl-F12) 이번 포스팅에서 소개할 파이참의 기능은 파일구조 보기, 즉 파일 내 변수나 클래스 등의 목록을 한 번에 보여주는 기능이다. 코드가 짧으면 굳이 이런 기능을 쓸 필요가 없지만 100줄 이상 넘어가기만 해도 파일의 구조를 파악하는 데 시간이 걸린다. 이 때 파일의 구조를 한 눈에 볼 수 있으면, 마치 책을 읽기 전에 목차를 파악하면 책의 핵심을 간파하게 되는 것과 마찬가지로 코드의 구조를 간단히 파악할 수 있게 된다. 사용법은 간단하다. 에디터창에서 Ctrl-F12를 누르면 팝업이 나타난다. 이 기능을 활용하는 방법은 단순히 목차 개념으로 소스코드의 구조를 파악하기 위해 읽을 수도 있지만, 해당 함수나 클래스가 정의된 곳으로 이동할 때에도 아래처럼 요긴하게 네비게이터로 활용할 수 있다. 끝. 국내 유일의 파.. 2023. 1. 5.
[HDMI] 비슷한 문자열 매치 (by difflib.SequenceMatcher) 지난 포스팅까지, 스타일 이름을 가져오는 과정을 마쳤습니다. 이번에는 유사하지만 미묘하게 다른 단어들끼리 매칭할 때 많이 사용되는 파이썬 내장모듈인 difflib의 SequenceMatcher를 활용하는 방법을 알려드리겠습니다. 지금까지 이 고생을 해서 스타일 이름을 가져온 이유를 다시 상기해보면, 취합문서의 스타일 이름이 템플릿문서 대비 전부 미묘하게 바뀌어 있고 특히 템플릿의 스타일과 취합문서의 스타일 순서가 뒤죽박죽이 되어버렸기 때문입니다. (극단적인 예를 들었습니다.) 위 엑셀파일에는 취합문서 스타일의 이름이 템플릿 문서의 스타일과 전부 다릅니다. 여기 SequenceMatcher를 도입하면 어떨까? 그럼 SequenceMatcher의 사용법에 대해 간략히 보여드리겠습니다. 사실 SequenceM.. 2022. 12. 7.