Python 프로젝트를 시작하고 수백 줄의 코드를 작성하고 소수의 클래스를 작성하고 즉각적인 만족을 얻었으며 모든 것이 잘 작동했습니다.Python 클래스를 통해 개요를 유지하는 방법은 무엇입니까? 데이터 유형을 추론하는 방법?
몇 달 후 프로젝트로 돌아 가면 절망적입니다. 스파게티보다 나쁘다.이 코드는 나에게 백 등급 멤버 함수의 혼란스러운 콜렉션처럼 보인다. 이 기능의 대부분은 길이가 2 ~ 10 라인에 불과합니다. 그들의 작업과 목적은 완벽하게 명확하다 - 함수 인자, 리턴 값, 그리고 관련된 클래스 멤버 변수의 데이터 타입이 무엇인지 전혀 알지 못한다는 것만 제외하면 말이다. 그러므로 나는 내 수업이 어떻게 상호 연관되어 있는지 큰 그림을 얻을 수 없다.
어떻게 이런 상황에서 진행할 수 있습니까? C++에서 .h 헤더가 제공하는 상위 레벨 개요를 얻는 방법? 이 정보를 소스 파일에 삽입하여 다음 번에이 연구를 다시 할 필요가 없도록하려면 어떻게해야합니까?
적절한 경우 [docstrings] (https://www.python.org/dev/peps/pep-0257/)을 사용하십시오. – spectras