하위 명령에 대한 "도움말"을 처리하고 제공 할 수있는 명령 줄 프로그램을 개발하고 싶습니다. 구체적으로 말하자면, "cgent"라는 단일 스크립트가 있고 "abc", "def"및 "xyz"부속 명령을 실행하여 optparse 처리를 위해 나머지 sys.args를 허용하고 싶다고 가정하십시오.자동으로 명령 줄 프로그램의 "명령"을 파이썬에 등록하십시오.
cgent abc [options] cgent help abc ....
하위 명령 이름을 하드 코딩하면이 모든 작업이 간단합니다. 그러나 클래스 나 모듈 (?)을 추가하여 하위 명령을 계속 추가하고 싶습니다. 이는 예를 들어 제어기 추가를 위해 웹 프레임 워크에서 사용되는 개념과 유사합니다. 나는 거기에서 끝내는 것을 재창조 할 수 있는지 지켜보기 위해 철탑을 파고 들었다. 그러나 나는 그 논리를 풀지 않았다. 이 작업을 수행하는 방법에 대한 제안 사항은 무엇입니까?
감사합니다, 숀