어떤 이유에서든 프로그램에서 위치 인수를 사용하지 않고 "optional"인수 만 사용하여 인수가 실제로는 narg='?'
또는 action='store_true'
과 같은 기능으로 옵션인지 여부를 제어합니다. 따라서 도움말 텍스트의 "선택적 인수"는 오해의 소지가 있습니다. 단순히 "논증"으로 표시 할 수 있습니까? 고맙습니다.argparse에서 텍스트 "optional arguments"를 변경하는 방법
7
A
답변
8
글쎄의 argparse
소스에서 찾고 그것과 같이 parser._optionals
의 title
을 덮어 쓰기로 간단 나에게 보인다 : 아마
parser._optionals.title = "my mandatory arguments, they are actually optionals, but I'll check for their presence"
나는 그것이 더러운 해킹 언급해야하고 위치 인수에 대한 전환이 매우 쉽고 선택적 인수가 (선택 사항)이기 때문에 전체 아이디어가 약간 미친 듯합니다.
3
import argparse
parser = argparse.ArgumentParser()
for grp in parser._action_groups:
if grp.title == 'optional arguments':
grp.title = 'arguments'
...
+0
답변을 주셔서 감사 드리며 '_action_groups'을 (를) 나에게 노출시켜주십시오! 그러나 나는 어떻게 든 @ kirelagin의 대답이 더 직접적이라고 생각한다. 그래서 나는 그를 받아 들일 것이다. – ziyuang
관련 문제
- 1. 클래스 메서드 내에서 creating-ref-arguments를 변경하는 방법은 무엇입니까?
- 2. argparse에서 기본값 가져 오기
- 3. linux shell arguments를 이스케이프 처리합니다.
- 4. Clojure : comp와 partial arguments를 분리합니다.
- 5. python : argparse에서 이상한 오류가 발생했습니다.
- 6. argparse에서 옵션으로 파이썬 키워드 사용하기
- 7. argparse에서 numpy 데이터 형식 사용
- 8. argparse에서 부동 소수점 목록을 지정하십시오.
- 9. argparse에서 약어 사용 안 함
- 10. CSS 텍스트 '내부'lineheight을 변경하는 방법
- 11. QxtLabel의 텍스트 색상을 변경하는 방법
- 12. UITextView에서 텍스트 위치를 변경하는 방법
- 13. 텍스트 회전 축을 변경하는 방법
- 14. UILabel - 텍스트 위치를 변경하는 방법
- 15. IFrame에서 텍스트 색상을 변경하는 방법
- 16. UITabBarItem의 텍스트 색상을 변경하는 방법
- 17. WinJS.UI.ToggleSwitch의 텍스트 색을 변경하는 방법
- 18. 텍스트 상자의 위치를 변경하는 방법
- 19. jquery로 텍스트 값을 변경하는 방법
- 20. 텍스트 상자의 문자를 변경하는 방법
- 21. Tkinter 텍스트 색상을 변경하는 방법
- 22. 텍스트 상자의 모양을 변경하는 방법
- 23. sprintf에서 텍스트 인터프리터를 변경하는 방법
- 24. JTextArea에서 텍스트 위치를 변경하는 방법
- 25. UI 텍스트 색상을 변경하는 방법
- 26. Optional Params 다음에 Params
- 27. Swift 3.0 Optional Chaining
- 28. 부울로의 boost :: optional 변환
- 29. Mod Rewrite Optional Parameters
- 30. scanf optional matching
잠깐, 선택적 인수를 필수 항목으로 지정할 수 없다고 생각했습니다. – kirelagin
아, 말하자면 수동으로 존재 여부를 확인하는 것입니다. 그건 미친 짓이야 ... 자신의 수표를 추가하고, 이제는 기본 동작을 재정의하려고 할 때, 위치 인수로 전환하는 것이 쉽습니다. – kirelagin
@kirelagin 모든 인수에 대해 "선택적 인수"를 사용하므로 내 인수가 "위치에 민감하지 않습니다". – ziyuang