[파이썬 실천] argparse 도전!Argument Parer 편

개시하다


이번에는 파이톤의'argparse'의 기초와'ArgumentParer'의 사용법에 대해 설명합니다!
"add arguument"에 대해서는 여기를 참조하십시오.
https://chaldene.net/argparse-addargument
https://chaldene.net/argparse-parseargs
"argparse"는 명령행 매개 변수입니다. 목표는 Python 엔지니어가 알아야 합니다.
이 기사를 꼭 파악하세요!
이 글은 파이톤의 공식 문서를 참고했다.
파이토존뿐만 아니라 프로그래밍 언어의 공식 문서는 읽기 어려워 이 글에서 통속적이고 알기 쉽게 해설할 예정이다.
"Argparse 쓰고 싶어요".
"명령행 파라미터를 건네주고 싶어요."
"Argparse가 뭐예요?"
"나는 스스로 모듈을 만들고 싶다."
이런 사람을 도울 수 있다면 정말 좋겠다.
그럼 바로 본론으로 들어갑시다!
!
'argparse'는 파이톤의 기초를 이해하지 못하면 어렵기 때문에 파이톤의 기초를 이해하지 못하는 사람은 아래의 내용을 참고하여 공부하세요!
https://chaldene.net/python-book

개요


먼저 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 자체 제작 모듈을 준 적이 있다.
https://pypi.org/project/comnamepy/
이 모듈은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()
nameage가 추가되었습니다.
테미널로 확인해 보세요.
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])
그래서 위에서 말한 대로 출력했다.
이로써 기본적인 사용법을 확인했습니다!
https://chaldene.net/udemy

계속하다


다음은 다음과 같은 문장으로 총결산할 것이다.
https://chaldene.net/argparse-argumentparser
Argumentparser를 더 자세히 배울 수 있기 때문에 관심 있는 사람은 꼭 가야 합니다!
(당연히 공짜지!)

좋은 웹페이지 즐겨찾기