반응형
두 부분으로 구성된 작은 Python 모듈을 코딩하고 있습니다.
처음에는이 구현 클래스를 사용하는 함수 내부에 정의하여 "숨기기"로 결정했지만 이로 인해 가독성이 떨어지고 여러 함수가 동일한 클래스를 재사용하는 경우 사용할 수 없습니다.
그래서 주석과 독 스트링 외에도 클래스를 "비공개"또는 "내부"로 표시하는 메커니즘이 있습니까? 밑줄 메커니즘을 알고 있지만 이해하기 때문에 변수, 함수 및 메서드 이름에만 적용됩니다.
해결 방법
단일 밑줄 접두사를 사용합니다.
class _Internal:
...
이것은 '내부'기호에 대한 공식 파이썬 규칙입니다. "from module import *"는 밑줄 접두사가 붙은 개체를 가져 오지 않습니다.
참조 페이지 https://stackoverflow.com/questions/551038
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python에서 반복 변수의 N 값을 건너 뛰는 가장 좋은 방법은 무엇입니까? (0) | 2020.10.06 |
---|---|
파이썬은 하나의 큰 파일에 주어진 순서대로 여러 파일을 추가합니다. (0) | 2020.10.05 |
파이썬 builtins.TypeError: must be str, not bytes (0) | 2020.10.05 |
파이썬 숫자에 '소수점'천 단위 구분 기호 추가 (0) | 2020.10.05 |
파이썬 문자열을 사용하여 클래스를 인스턴스화 할 수 있습니까? (0) | 2020.10.05 |
댓글