相关疑难解决方法(0)

限制命令行选项的值

如何限制argparse选项的值?

在下面的代码sau选项应该只接受了一些01bg应只允许一个整数.我该如何实现呢?

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()
Run Code Online (Sandbox Code Playgroud)

python command-line-arguments argparse

31
推荐指数
1
解决办法
7684
查看次数

标签 统计

argparse ×1

command-line-arguments ×1

python ×1