class NameA():
  def _formatType():
    return 'A'
  def getName():
    return self.name

위 코드에서 선언된 클래스 NameA는 두개의 메소드를 가지고 있습니다. 이 중에서 위에 선언된 _formatType은 앞에 _ 기호를 가지고 있어 클래스 내부 스코프 영역에서만 사용될 것임을 매우 직관적으로 개발자에게 알려줍니다. 반대로 getName()의 경우 다른 스코프에서도 접근이 가능한 메소드임을 한 눈에 판단할 수 있습니다.

https://webisfree.com/2017-11-06/코드의-변수나-함수-등에-언더바를-사용하는-이유는