더북(TheBook)

main 함수에서 인자를 파싱한 뒤 명령에 따라 enhanceadjust 중에 적절한 모듈을 호출한다.

# 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()