이 경우 선택적 매개 변수에 액세스하는 방법은 무엇입니까?

user2753523

이 경우 선택적 매개 변수에 액세스하는 방법은 무엇입니까?

나는 파서가

import argparse
parser = argparse.ArgumentParser(prog='some_prog',formatter_class=argparse.RawTextHelpFormatter)
parser.add_argument("tableName")
parser.add_argument("--duration",help = """It is an optional parameter.""")
parser.add_argument("columns",nargs=argparse.REMAINDER)
args = parser.parse_args()
print args.duration

명령 프롬프트를 사용하여 "python some_prog.py T1 --duration = 1278678-3275678678 column1 column2"를 실행할 때

args.duration이 None을 반환합니다.

"기간"에 어떻게 액세스 할 수 있습니까?

저에게 해결책을 제안하십시오 ...

nargs에 사용하는 방식이 잘못된 경우 알려주세요.

절반

선택적 인수를 먼저 입력해야합니다.

python some_prog.py --duration=1278678-3275678678 T1 column1 column2

나를 위해 잘 작동합니다.

T1은에 할당 tableName되고 "column1 column2"는 할당됩니다.columns

이것은 위치 인수를 얻은 후 tableName나머지를의 일부로 취하기 때문입니다 argparse.REMAINDER.

나는 이것을 다른 SO 질문에서 본 기억이 있지만 찾을 수 없었습니다.

이 가능하여 넣을 수 있도록 tableName같은 첫 번째 인수를, 당신이 사용할 수있는 parse_known_args대신 parse_args과의 정의를 제거 column:

import argparse
parser = argparse.ArgumentParser(prog='some_prog',formatter_class=argparse.RawTextHelpFormatter)
parser.add_argument("tableName")
parser.add_argument("--duration",help = """It is an optional parameter.""")

(args, the_rest) = parser.parse_known_args()
print args.tableName
print args.duration
print the_rest

다음을 제공합니다.

T1 
1234 
[ 'column1', 'column2']

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

급행 경로에서 선택적 매개 변수 이름을 만드는 방법은 무엇입니까?

분류에서Dev

보기에서 선택적 매개 변수에 액세스하는 방법은 무엇입니까? Laravel PHP

분류에서Dev

매개 변수에 특정 값이있는 경우에만 액세스 쿼리 기준 OR 문을 활성화하는 방법은 무엇입니까?

분류에서Dev

TypeScript의 데코레이터에 선택적 매개 변수를 추가하는 방법은 무엇입니까?

분류에서Dev

선택한 옵션에서 어레이 이름을 가져 오는 경우 어레이에 액세스하는 방법은 무엇입니까?

분류에서Dev

함수의 선택적 반환 매개 변수에 힌트를 입력하는 방법은 무엇입니까?

분류에서Dev

클래스를 선택적 매개 변수로 메서드에 전달하는 방법은 무엇입니까?

분류에서Dev

OpenAPI 3.0에서 두 개의 선택적 매개 변수로 경로를 정의하는 방법은 무엇입니까?

분류에서Dev

변수 이름이 변수에 저장된 경우 데이터 세트의 변수에 액세스하는 방법은 무엇입니까?

분류에서Dev

Django에서 다중 선택적 URL 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

선택적 매개 변수에서 postgres를 쿼리하는 방법은 무엇입니까?

분류에서Dev

PowerShell에서 선택적 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

swagger php api 주석에서 선택적 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

Google Mock에서 선택적 매개 변수로 메서드를 모의하는 방법은 무엇입니까?

분류에서Dev

MVC 5 속성 라우팅의 선택적 매개 변수 "이름"은 무엇입니까?

분류에서Dev

매개 변수의 값에 액세스하는 방법은 무엇입니까?

분류에서Dev

jsonpath : 키 이름에 "하이픈"이있는 경우 현재 개체의 키에 액세스하는 방법은 무엇입니까?

분류에서Dev

페이지 편집-URL 매개 변수에서 범위 변수를 채우는 방법은 무엇입니까?

분류에서Dev

선택적 매개 변수를 수정하면 액세스 위반이 발생하는 이유는 무엇입니까?

분류에서Dev

시간이 지남에 따라 매개 변수 값을 변경하는 방법은 무엇입니까?

분류에서Dev

Bash 매개 변수 $ 1로이 awk 열 2 선택기를 확장하는 방법은 무엇입니까?

분류에서Dev

javascript를 사용하여 페이지를 변경하지 않고 파일 업로드 선택한 파일에 액세스하는 방법은 무엇입니까?

분류에서Dev

Fullcalendar, 전달 된 매개 변수를 eventSource에 동적으로 변경하는 방법은 무엇입니까?

분류에서Dev

AbpAuditLog에서 열 매개 변수를 변경하는 적절한 방법은 무엇입니까?

분류에서Dev

파이썬에서 배열을 함수 매개 변수로 선언하는 방법은 무엇입니까?

분류에서Dev

이전 매개 변수의 선택을 기반으로 SSRS의 매개 변수 값을 선택하는 방법은 무엇입니까?

분류에서Dev

기능 매개 변수의 기능 매개 변수에 액세스하는 방법은 무엇입니까?

분류에서Dev

컨트롤러 작업 전에 Laravel 경로 매개 변수에 액세스하는 방법이 있습니까?

분류에서Dev

선택적 매개 변수로 TypeScript의 함수를 오버로드하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    급행 경로에서 선택적 매개 변수 이름을 만드는 방법은 무엇입니까?

  2. 2

    보기에서 선택적 매개 변수에 액세스하는 방법은 무엇입니까? Laravel PHP

  3. 3

    매개 변수에 특정 값이있는 경우에만 액세스 쿼리 기준 OR 문을 활성화하는 방법은 무엇입니까?

  4. 4

    TypeScript의 데코레이터에 선택적 매개 변수를 추가하는 방법은 무엇입니까?

  5. 5

    선택한 옵션에서 어레이 이름을 가져 오는 경우 어레이에 액세스하는 방법은 무엇입니까?

  6. 6

    함수의 선택적 반환 매개 변수에 힌트를 입력하는 방법은 무엇입니까?

  7. 7

    클래스를 선택적 매개 변수로 메서드에 전달하는 방법은 무엇입니까?

  8. 8

    OpenAPI 3.0에서 두 개의 선택적 매개 변수로 경로를 정의하는 방법은 무엇입니까?

  9. 9

    변수 이름이 변수에 저장된 경우 데이터 세트의 변수에 액세스하는 방법은 무엇입니까?

  10. 10

    Django에서 다중 선택적 URL 매개 변수를 전달하는 방법은 무엇입니까?

  11. 11

    선택적 매개 변수에서 postgres를 쿼리하는 방법은 무엇입니까?

  12. 12

    PowerShell에서 선택적 매개 변수를 전달하는 방법은 무엇입니까?

  13. 13

    swagger php api 주석에서 선택적 매개 변수를 전달하는 방법은 무엇입니까?

  14. 14

    Google Mock에서 선택적 매개 변수로 메서드를 모의하는 방법은 무엇입니까?

  15. 15

    MVC 5 속성 라우팅의 선택적 매개 변수 "이름"은 무엇입니까?

  16. 16

    매개 변수의 값에 액세스하는 방법은 무엇입니까?

  17. 17

    jsonpath : 키 이름에 "하이픈"이있는 경우 현재 개체의 키에 액세스하는 방법은 무엇입니까?

  18. 18

    페이지 편집-URL 매개 변수에서 범위 변수를 채우는 방법은 무엇입니까?

  19. 19

    선택적 매개 변수를 수정하면 액세스 위반이 발생하는 이유는 무엇입니까?

  20. 20

    시간이 지남에 따라 매개 변수 값을 변경하는 방법은 무엇입니까?

  21. 21

    Bash 매개 변수 $ 1로이 awk 열 2 선택기를 확장하는 방법은 무엇입니까?

  22. 22

    javascript를 사용하여 페이지를 변경하지 않고 파일 업로드 선택한 파일에 액세스하는 방법은 무엇입니까?

  23. 23

    Fullcalendar, 전달 된 매개 변수를 eventSource에 동적으로 변경하는 방법은 무엇입니까?

  24. 24

    AbpAuditLog에서 열 매개 변수를 변경하는 적절한 방법은 무엇입니까?

  25. 25

    파이썬에서 배열을 함수 매개 변수로 선언하는 방법은 무엇입니까?

  26. 26

    이전 매개 변수의 선택을 기반으로 SSRS의 매개 변수 값을 선택하는 방법은 무엇입니까?

  27. 27

    기능 매개 변수의 기능 매개 변수에 액세스하는 방법은 무엇입니까?

  28. 28

    컨트롤러 작업 전에 Laravel 경로 매개 변수에 액세스하는 방법이 있습니까?

  29. 29

    선택적 매개 변수로 TypeScript의 함수를 오버로드하는 방법은 무엇입니까?

뜨겁다태그

보관