Werte von Befehlszeilenoptionen einschränken

Wie schränke ich die Werte der argparse-Optionen ein?

Im folgenden Codesau Option sollte nur eine Reihe von akzeptieren0 oder1 undbg sollte nur eine ganze Zahl zulassen. Wie kann ich das umsetzen?

import os
import sys, getopt
import argparse

def main ():
    parser = argparse.ArgumentParser(description='Test script')
    parser.add_argument('-sau','--set',action='store',dest='set',help='<Required> Set flag',required=True)
    parser.add_argument('-bg','--base_g',action='store',dest='base_g',help='<Required> Base g',required=True)
    results = parser.parse_args() # collect cmd line args
    set = results.set
    base_g = results.base_g

if __name__ == '__main__':
    main()

Antworten auf die Frage(1)

Ihre Antwort auf die Frage