Ограничение значений параметров командной строки

Как мне ограничить значения параметров argparse?

В приведенном ниже кодеsau Опция должна принимать только ряд0 или же1 а такжеbg должен позволять только целое число. Как я могу это реализовать?

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

Ответы на вопрос(1)

Ваш ответ на вопрос