간지나는 프로그래머들은 소스코드를 실행할 때, cmd 창에서 소스코드+명령어를 입력하는 것을 볼 수 있습니다.
오늘은 파이썬에서 이를 도와주는 라이브러리를 소개하겠습니다.
[ import argparse ]
이 라이브러리가 바로 argument(명령어)를 읽고 파씽(parsing)해주는 라이브러리 입니다.
사용 방법은 세 단계로 나눠져 있습니다.
1. Parser를 만든다.
2. Parser가 구분할 명령어 추가
3. 값을 지닐 객체를 만든다.
4. 객체의 변수를 사용한다.
#1 파서 생성
import argparse
# 1. Parser 생성
parser = argparse.ArgumentParser(description='Parser example')
|
#2 파서가 구분할 명령어 추가
# 2. Argument 추가
parser.add_argument('--age', type=int, default=20, help='작성작의 나이를 입력하세요' )
parser.add_argument('--name', type=str, default='홍길동')
|
보시는 것처럼 type, default, help 등을 설정할 수 있습니다.
#3 Config 객체 생성(이름은 아무거나 해도 상관 없습니다. )
1
2
|
# 3. Config 생성
config = parser.parse_args() #파서의 구문을 가지고 있는 객체
|
#4 사용한다.
# 4. 사용
print(config.age)
print(config.name)
|
[객체 . 변수명] 을 사용하시면 값을 사용할 수 있습니다.
'프로그래밍' 카테고리의 다른 글
[알고리즘] 어린왕자 10004 파이썬 풀이 (0) | 2020.05.16 |
---|---|
[알고리즘] 톱니바퀴 14891 파이썬 풀이 (0) | 2020.05.10 |
UML Overview (0) | 2020.03.31 |
벽 부수고 이동하기[파이썬, JAVA, C++] (0) | 2020.03.30 |
Permutation [Python, Java, C++] (0) | 2020.03.28 |