[파이썬 실천] argparse에 도전하세요!add argument 편
개시하다
이번에는 파이톤의'argparse'의 기초와'add arguument'의 사용법에 대해 설명합니다!
1탄 여기 있다!
3탄 여기 있다!
'argparse'는 명령행 파라미터를 우리에게 건네주는 것으로 파이톤 엔지니어를 목표로 하는 사람은 알아야 한다.
이 기사를 꼭 파악하세요!
이 글은 파이톤의 공식 문서를 참고했다.
파이토존뿐만 아니라 프로그래밍 언어의 공식 문서는 읽기 어려워 이 글에서 통속적이고 알기 쉽게 해설할 예정이다.
"Argparse 쓰고 싶어요".
"명령행 파라미터를 건네주고 싶어요."
"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에서도 사용할 수 있습니다. 명령행 파라미터를 제출해야 합니다.
나는 이 보도에서 그 방법을 배울 것이다.
"명령행 매개 변수"를 설정할 때, 매우 상세하게 설정할 수 있기 때문에, 반드시 전부 파악하십시오!
add_argument
지난 장의 가장 중간에 작곡된것은dd이다아구몬트입니다.
add_arguument는 하나의 명령행 매개 변수를 상세하게 설정합니다.
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()
5행, 6행add아르헨티나죠?설정이 많은지 확인할 수 있지만 무엇을 설정했는지 모르겠다.
이 장에서 하나하나 해설하니 공부하세요!
매개변수 목록
!
name, flags
!
명령행 매개변수의 이름입니다.
명령행 매개변수의 이름을 설정할 수 있습니다.
이 섹션에서는 위치 매개변수(필수 매개변수) 또는 선택적 매개변수를 지정할 수 있습니다.
접두사는 지정된 방법으로 쓰인다.
기본적으로
--
를 이름의 시작에 두면 자동으로 선택할 수 있는 매개 변수로 인식됩니다.이 접두사는 수정할 수 있으니 아래의 문장을 참고하시오.
위치 매개 변수
cardene,name 등.
옵션 매개변수
--cardene
,--age
등.실제로 봅시다!
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('name', type=str, nargs='+', default='cardene', help='username')
parser.add_argument('--age', nargs='+', type=int, help='user age')
args = parser.parse_args()
5행과 6행name
및 --age
는 명령행 매개변수의 이름입니다.terminal
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 ...] user age
세 번째 줄의positional arguments는 위치 매개 변수이고, 여섯 번째 줄의optional arguments는 선택할 수 있는 매개 변수이다.--
맨 앞에 있는 것은 선택할 수 있는 매개 변수입니다.계속하다
다음은 다음과 같은 문장으로 총결산할 것이다.
addargument를 더 자세히 배울 수 있기 때문에, 관심 있는 사람은 반드시 가야 합니다!
(당연히 공짜지!)
Reference
이 문제에 관하여([파이썬 실천] argparse에 도전하세요!add argument 편), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/heku/articles/2ac0f4e45ee50c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)