main 함수에서 인자를 파싱한 뒤 명령에 따라 enhance나 adjust 중에 적절한 모듈을 호출한다.
# mycli.py
import adjust
import enhance
import parser
def main():
args = parser.PARSER.parse_args()
if args.command == "enhance":
enhance.do_enhance(args.file, args.amount)
elif args.command == "adjust":
adjust.do_adjust(
args.file, args.brightness, args.contrast
)
else:
raise RuntimeError("도달하지 못함")
if __name__ == "__main__":
main()