click은 사용하기 매우 쉬운 Python용 명령줄 도구입니다. 믿을 수 없나요? 일단 시도해 보면 알게 될 것입니다. 다음 글에서는 Python의 강력한 명령줄 라이브러리를 주로 소개합니다. 필요한 친구들이 참고하면 됩니다.
서문
저희 게임 리소스 처리 도구는 Python으로 구현됩니다. 해당 기능에는 csv 구문 분석, UI 소재 처리, 애니메이션 리소스 구문 분석, 일괄 처리, Androd&iOS 자동 패키징 및 기타 기능이 포함됩니다. 이 프로젝트는 다른 부서에서 상속받았기 때문에 대부분의 코드가 우리의 비즈니스 요구 사항을 충족하지 못했기 때문에 대대적인 리팩토링이 수행되었습니다. 모든 비즈니스 코드가 제거되고 Python 코드 프레임워크만 남았습니다. 프로젝트의 명령줄 매개변수 구문 분석은 제가 직접 구현했는데, 너무 촌스러워서 오랫동안 참아야 했습니다. 클릭을 이용해 다시 작성해 보는 시간을 가질 계획입니다. 그래서 최근에 클릭에 대해 알아보았습니다. 아래 이 글의 내용은 클릭에 대한 입문 튜토리얼입니다.
공식 미러 주소: http://click.uoota.com/6/
지원:
모든 중첩 명령
도움말 정보 자동 생성
런타임 시 하위 명령 지연 로딩 지원
설치 방법은 다음과 같습니다. pip를 사용하려면:
pip install click
다음 작은 코드 조각은 아래 게시된 공식 홈페이지의 예입니다.
import click @click.command() @click.option('--count', default=1, help='Number of greetings.') @click.option('--name', prompt='Your name', help='The person to greet.') def hello(count, name): """Simple program that greets NAME for a total of COUNT times.""" for x in range(count): click.echo('Hello %s!' % name) if __name__ == '__main__': hello()
실행:
$ python hello.py --count=3 Your name: John Hello John! Hello John! Hello John!
도움말 정보 보기:
$ python hello.py --help Usage: hello.py [OPTIONS] Simple program that greets NAME for a total of COUNT times. Options: --count INTEGER Number of greetings. --name TEXT The person to greet. --help Show this message and exit.
강력한 명령줄 라이브러리에 대한 더 많은 기사를 보려면 Python 입문 튜토리얼을 클릭하세요. PHP 중국어 웹사이트를 주목하세요!