Nuestro grupo de trabajo ha estado por horas investigando para darle resolución a tu interrogante, te brindamos la respuestas y nuestro deseo es servirte de gran apoyo.
Ejemplo 1: cómo usar argparse
import argparse
if __name__ =="__main__":#add a description
parser = argparse.ArgumentParser(description="what the program does")#add the arguments
parser.add_argument("arg1",help="advice on arg")
parser.add_argument("arg2",help="advice on arg")# .# .# .
parser.add_argument("argn",help="advice on arg")#this allows you to access the arguments via the object args
args = parser.parse_args()#how to use the arguments
args.arg1, args.arg2 ... args.argn
Ejemplo 2: use argparse para llamar a la función y use el argumento en la función
# Parse the subcommand argument first
parser = ArgumentParser(add_help=False)
parser.add_argument("function",
nargs="?",
choices=['function1','function2','function2'],)
parser.add_argument('--help', action='store_true')
args, sub_args = parser.parse_known_args(['--help'])# Manually handle helpif args.help:# If no subcommand was specified, give general helpif args.function isNone:print parser.format_help()
sys.exit(1)# Otherwise pass the help option on to the subcommand
sub_args.append('--help')# Manually handle the default for "function"
function ="function1"if args.function isNoneelse args.function
# Parse the remaining args as per the selected subcommand
parser = ArgumentParser(prog="%s %s"%(os.path.basename(sys.argv[0]), function))if function =="function1":
parser.add_argument('-a','--a')
parser.add_argument('-b','--b')
parser.add_argument('-c','--c')
args = parser.parse_args(sub_args)
function1(args.a, args.b, args.c)elif function =="function2":...elif function =="function3":...
Aquí puedes ver las comentarios y valoraciones de los lectores
Recuerda que tienes la capacidad de decir .
¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 3)