저는 Python을 시작하고 있으며 (한 번해볼 시간입니다) 몇 가지 모범 사례를 찾고 있습니다.
내 첫 번째 프로젝트는 여러 스레드에서 명령 줄 실험을 실행하는 대기열입니다. 매우 긴 main.py
파일 을 받기 시작 했는데 파일을 나누고 싶습니다. 일반적으로 나는 찾는다 : 파이썬 프로그래머는 어떻게 여러 소스 파일을 구성합니까? 귀하에게 적합한 특정 구조가 있습니까?
내 구체적인 질문은 다음과 같습니다.
- 각 클래스는 별도의 파일에 있어야합니까?
- 소스 코드와 관련된 단위 테스트를 어떻게 구성해야합니까?
- 문서 주석, 특히 명령 줄 작업에 대한 주석을 어디에 넣어야합니까?
- 여러 디렉터리를 사용하는 경우 디렉터리간에 클래스를 어떻게 가져 옵니까?
여기에서 시행 착오를 통해 내 결론을 도출 할 수 있지만 좋은 것부터 시작하고 싶습니다 .
4
이것은 코드 구성에 대한 몇 가지 사항을 설명합니다. docs.python.org/tutorial/modules.html
—
Nikola Smiljanić
다음은 파이썬 문서에서 더 유용한 정보입니다. <br> docs.python.org/3/tutorial/modules.html#packages
—
rda3mon
이 질문은 특히 Python 커뮤니티에서 광범위하게 수용되는 규칙을 찾고 있습니다. 대부분의 답변과 마찬가지로 시간이 지남에 따라 바뀔 수 있지만 대답은 의견의 문제가 아닙니다. 나는 이것을 다시 열거 나 최소한 원래 답변을 삭제 취소하는 것이 좋습니다.
—
Andres Jaan Tack 2014