argparse.ArgumentParser para argumentos mais complexos

This commit is contained in:
Luiz Otávio
2023-01-04 09:12:42 -03:00
parent c2bba7cf71
commit e0a5a0365b
2 changed files with 32 additions and 1 deletions

View File

@@ -1,5 +1,5 @@
{
"window.zoomLevel": 2,
"window.zoomLevel": 3,
"editor.fontSize": 24,
"editor.hover.enabled": true,
"workbench.startupEditor": "none",

31
aula188.py Normal file
View File

@@ -0,0 +1,31 @@
# 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)