안녕하세요. 이번 시간에는 프로그램에 필수 인자와 선택 인자 옵션을 주기 위해 쓰는 argparse에 대해서 알아보고자 해요. 상당히 방대하지만, 필요하다 싶은 것만 빠르게 추려보도록 할게요. 먼저 예제 1번입니다. argparse.ArgumentParser()로 파서를 하나 생성합니다. 다음에, add_argument로 argument 2개를 생성할 거에요. a와 b입니다. 이 둘은 필수 인자들이 되겠습니다. 다음에, 6번째 줄에 parser.parse_args()로 들어온 인자들에 대한 정보들을 리턴하는데요. 이를 vars로 딕셔너리로 변환합니다. 7번째 줄에, 인자 "a"와 "b"에 들어온 수를 합해서, 결과를 출력해요. python main.py를 입력해 봅시다. 그러면, a와 b가 필요한데 없어..
argparse 검색 결과
해당 글 2건
파이썬 argparse 예제를 보면서 명령행 인자들을 받아 처리해 봅시다.
코딩/파이선
2022. 12. 22. 02:38
django custom management command를 작성해 봅시다.
안녕하세요. 이번 시간에는 django에서 custom command를 만드는 방법을 알아봅시다. 사실, python manage.py runserver라던지, 혹은 createsuperuser 등이 있어요. 이들은 command로 실행이 되는데요. package를 간단하게 보면서 어떻게 구현을 했는지만 빠르게 훑어볼 거에요. 그리고, 제 command를 간단하게 만들어 볼 거에요. django.auth의 management.command에 있는 changepassword.py를 보겠습니다. 이것을 보면, add_arguments와 handle이 있네요. handle의 경우에는 command가 실행되었을 때의 로직을 구현합니다. 그리고 add_arguments는 인자를 추가합니다. 이 정도만 봐도 크게 ..
웹/장고
2022. 11. 30. 03:00
최근댓글