Argparse 라이브러리에 대하여

2023. 10. 31. 16:02·sw
728x90

우선 '파싱'이란 무엇일까? cs적인 부분으로 생각해보았을 때 주로 문자열이나 파일의 내용을 읽고, 그 구조나 의미를 분석하여 사용자나 프로그램이 원하는 형태로 변환하는 것을 가리킨다.

-> 터미널 인자를 읽고, 그 인자들의 의미와 구조를 이해하고, 이를 프로그램 내에서 사용 가능한 형태로 변환하는 과정을 가리킨다. 


parser는 argparse.ArgumentParser( )로 생성된 객체의 참조인다. 이 'Parser' 객체는 주로 두 가지 주요 역할을 함.

1. 인자 정의 : add_argument 메서드를 통해서 인자의 이름이나 타입, 기본값, 도움말 메시지 등을 지정할 수 있다. 

2. 인자 파싱:  parse_args 메서드로 터미널에서 제공된 인자를 파싱한다. 

 

 

지금 내가 헷갈리는 점은 train.py 코드에서 main함수 내에 있는 무수한 parser.add_argument 때문에 겁을 먹은 듯한데 알고보면 수정하고 사용자가 이해하기 편하게 friendly하게 작성한 것임! 겁 먹지 마삼

728x90

'sw' 카테고리의 다른 글

[Docker] 도커를 사용하는 이유, 가상머신과 다른점  (0) 2023.12.17
[알고리즘] 퀵 정렬(Quick Sort)  (0) 2023.11.20
CUDA 11.6 Pytorch3d Install 설치 방법  (0) 2023.10.25
<코딩테스트>  (0) 2022.11.20
[VHDL] Quartus  (0) 2022.05.12
'sw' 카테고리의 다른 글
  • [Docker] 도커를 사용하는 이유, 가상머신과 다른점
  • [알고리즘] 퀵 정렬(Quick Sort)
  • CUDA 11.6 Pytorch3d Install 설치 방법
  • <코딩테스트>
뚱이, not a starfish
뚱이, not a starfish
M.S. Student,. Mainly interested in computer vision and autonomous cars
  • 뚱이, not a starfish
    Wilbur-Babo
    뚱이, not a starfish
  • 전체
    오늘
    어제
    • 분류 전체보기 (195)
      • 통신 및 네트워크 (12)
      • Embedded Projects (2)
      • AI-Paper (0)
      • 3D Reconstruction (1)
        • Gaussian Splatting (0)
        • 3D-GS (1)
        • Multi-view Geometry (0)
        • VSLAM (0)
        • Computer Graphics (0)
      • LLM(VLM) (0)
      • AI-Study (28)
        • Mono-Depth (7)
        • Base (2)
        • Computer Vision (1)
        • Image Processing (3)
        • Tiny Object Detection (3)
      • Algorithm (22)
        • BOJ (21)
      • 자율주행 (20)
        • [2023] 1-fifth AA EV (4)
        • [2022] 1-tenth AA EV (2)
        • ROS 1,2 (4)
        • 이론 (7)
        • 실습 (3)
      • Mathematics (0)
      • [학부] 전기전자공학 (12)
        • 반도체 (2)
        • 마이크로프로세서 (6)
      • sw (16)
        • 정보보안 (1)
        • Android_develop (3)
      • 취준 (21)
        • EVS37 Ambassador (5)
        • 차량 제어 플랫폼 (5)
        • 영어 (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    헤네스유아용자동차
    심포지움
    현차 3월 신입 서류
    정렬
    현대자동차 서류합격후기
    헤네스
    자율주행작품
    현대자동차 자율주행
    tar압축풀기
    evs37sdv
    현대자동차 연구개발
    evs37 sdv
    tar 파일
    현대자동차 자율주행 서류 합격 후기
    현대차3월신입후기
    우분투터미널
    오픽후기
    현대자동차최종면접결과
    현대자동차최종불합
    현차 자율주행
    현차 3월 자율주행
    EVS37
    software defined vehicle
    현차떨
    rc카
    자율주행시험
    자율주행자동차
    자율주행경진대회
    오블완챌린지
    자율주행
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
뚱이, not a starfish
Argparse 라이브러리에 대하여
상단으로

티스토리툴바