[파이썬 실천] argparse 도전!Argument Parer 편
개시하다
이번에는 파이톤의'argparse'의 기초와'ArgumentParer'의 사용법에 대해 설명합니다!
"add arguument"에 대해서는 여기를 참조하십시오.
"argparse"는 명령행 매개 변수입니다. 목표는 Python 엔지니어가 알아야 합니다.
이 기사를 꼭 파악하세요!
이 글은 파이톤의 공식 문서를 참고했다.
파이토존뿐만 아니라 프로그래밍 언어의 공식 문서는 읽기 어려워 이 글에서 통속적이고 알기 쉽게 해설할 예정이다.
"Argparse 쓰고 싶어요".
"명령행 파라미터를 건네주고 싶어요."
"Argparse가 뭐예요?"
"나는 스스로 모듈을 만들고 싶다."
이런 사람을 도울 수 있다면 정말 좋겠다.
그럼 바로 본론으로 들어갑시다!
!
'argparse'는 파이톤의 기초를 이해하지 못하면 어렵기 때문에 파이톤의 기초를 이해하지 못하는 사람은 아래의 내용을 참고하여 공부하세요!
개요
먼저 ARgparse를 설명해 주세요.
argparse는 한마디로 다음과 같다.
!
명령행 매개변수를 전달할 수 있습니다.
이러면 잘 모르겠죠?
명령줄 매개변수는 Pythhon 파일을 호출하는 데 필요한 값입니다.
python main.py --n cardene --age 30
좀 자세히 설명해 주세요. --nはname
이번에 카덴에게 줬어요.--age
30이라는 값을 주었다.def user_profile(name, age):
print(name)
print(age)
이런 느낌의 함수가 있으면 카덴name
은 매개 변수 30을 age
에 전달한다.이해했어?
이렇게 매개 변수를 지정하면 모든 사용자를 맞춤형으로 사용할 수 있습니다.
나는 스스로 Pypi 자체 제작 모듈을 준 적이 있다.
이 모듈은terminal에서도 사용할 수 있습니다. 명령행 파라미터를 제출해야 합니다.
나는 이 보도에서 그 방법을 배울 것이다.
"명령행 매개 변수"를 설정할 때, 매우 상세하게 설정할 수 있기 때문에, 반드시 전부 파악하십시오!
기본적
우선 기본적인 사용법을 대강 살펴보자.
이해가 안 돼도 괜찮으니까 일단 넘어서!
먼저 작성 대상
ArgumentParser
부터 시작합니다.객체
import argparse
parser = argparse.ArgumentParser(description='かるでねブログ用のテストコード')
parser
가 작성되었습니다.여기에 두 개의 명령행 매개 변수를 추가합니다.
매개변수
import argparse
parser = argparse.ArgumentParser(description='かるでねブログ用のテストコード')
parser.add_argument('name', type=str, nargs='+', default='cardene', help='username')
parser.add_argument('--age', '-a', nargs='+', type=int, help='user age')
args = parser.parse_args()
name
와 age
가 추가되었습니다.테미널로 확인해 보세요.
python main.py --h
usage: main.py [-h] [--age AGE [AGE ...]] name [name ...]
かるでねブログ用のテストコード
positional arguments:
name username
optional arguments:
-h, --help show this help message and exit
--age AGE [AGE ...], -a AGE [AGE ...]
user age
첫 번째 줄의 명령을terminal에 입력한 후 출력은 다음과 같다.--h
는 help의 줄임말로'명령행 매개 변수'의 사용 방법을 확인할 수 있습니다.positional arguments
는 매개 변수여야 합니다.optional arguments
는 선택할 수 있는 매개 변수로 없어도 문제없습니다.코드에 어떻게 지정되는지는 파이썬 코드
name
와 --age
의 부분을 보면 알 수 있다.--
는 시작할 때 선택할 수 있는 매개 변수이고 없으면 필수 매개 변수입니다.빨리 명령행 파라미터를 그에게 건네주어라!
terminal을 통해 다음 명령을 실행하십시오.
python main.py cardene -a 30
카덴을 name
, 30을 age
에 건네준다.Namespace(name=['cardene'], age=[30])
그래서 위에서 말한 대로 출력했다.이로써 기본적인 사용법을 확인했습니다!
계속하다
다음은 다음과 같은 문장으로 총결산할 것이다.
Argumentparser를 더 자세히 배울 수 있기 때문에 관심 있는 사람은 꼭 가야 합니다!
(당연히 공짜지!)
Reference
이 문제에 관하여([파이썬 실천] argparse 도전!Argument Parer 편), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/heku/articles/5085d43d105393텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)