두 부분으로 구성된 작은 Python 모듈을 코딩하고 있습니다.
- 공용 인터페이스를 정의하는 일부 함수,
- 위 함수에서 사용하는 구현 클래스이지만 모듈 외부에서는 의미가 없습니다.
처음에는이 구현 클래스를 사용하는 함수 내부에 정의하여 "숨기기"로 결정했지만 이로 인해 가독성이 떨어지고 여러 함수가 동일한 클래스를 재사용하는 경우 사용할 수 없습니다.
그래서 주석과 독 스트링 외에도 클래스를 "비공개"또는 "내부"로 표시하는 메커니즘이 있습니까? 밑줄 메커니즘을 알고 있지만 이해하기 때문에 변수, 함수 및 메서드 이름에만 적용됩니다.