Files
cursopython2023/aula188.py
2023-01-04 09:12:42 -03:00

32 lines
785 B
Python

# argparse.ArgumentParser para argumentos mais complexos
# Tutorial Oficial:
# https://docs.python.org/pt-br/3/howto/argparse.html
from argparse import ArgumentParser
parser = ArgumentParser()
parser.add_argument(
'-b', '--basic',
help='Mostra "Olá mundo" na tela',
# type=str, # Tipo do argumento
metavar='STRING',
# default='Olá mundo', # Valor padrão
required=False,
action='append', # Recebe o argumento mais de uma vez
# nargs='+', # Recebe mais de um valor
)
parser.add_argument(
'-v', '--verbose',
help='Mostra logs',
action='store_true'
)
args = parser.parse_args()
if args.basic is None:
print('Você não passou o valor de b.')
print(args.basic)
else:
print('O valor de basic:', args.basic)
print(args.verbose)