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()