Khi tôi sử dụng các lệnh con với python argparse, tôi có thể nhận được các đối số đã chọn.
parser = argparse.ArgumentParser()
parser.add_argument('-g', '--global')
subparsers = parser.add_subparsers()   
foo_parser = subparsers.add_parser('foo')
foo_parser.add_argument('-c', '--count')
bar_parser = subparsers.add_parser('bar')
args = parser.parse_args(['-g, 'xyz', 'foo', '--count', '42'])
# args => Namespace(global='xyz', count='42')Vì vậy, argskhông chứa 'foo'. Đơn giản là viết sys.argv[1]không hoạt động vì có thể tranh luận toàn cầu. Làm thế nào tôi có thể có được tiểu ban?
required=Trueđể buộc người dùng sử dụng một tiểu ban.