@@ -1160,6 +1160,11 @@ msgid ""
11601160"useful when multiple arguments need to store constants to the same list. For "
11611161"example::"
11621162msgstr ""
1163+ "``'append_const'`` - Isso armazena uma lista e anexa o valor especificado "
1164+ "pelo argumento nomeado const_ à lista; observe que o argumento nomeado "
1165+ "const_ tem como padrão ``None``. A ação ``'append_const'`` é normalmente "
1166+ "útil quando vários argumentos precisam armazenar constantes na mesma lista. "
1167+ "Por exemplo::"
11631168
11641169#: ../../library/argparse.rst:884
11651170msgid ""
@@ -1246,6 +1251,11 @@ msgid ""
12461251"different number of command-line arguments with a single action. See also :"
12471252"ref:`specifying-ambiguous-arguments`. The supported values are:"
12481253msgstr ""
1254+ "Os objetos ArgumentParser geralmente associam um único argumento de linha de "
1255+ "comando a uma única ação a ser executada. O argumento nomeado ``nargs`` "
1256+ "associa um número diferente de argumentos de linha de comando com uma única "
1257+ "ação. Veja também :ref:`specifying-ambiguous-arguments`. Os valores "
1258+ "suportados são:"
12491259
12501260#: ../../library/argparse.rst:970
12511261msgid ""
@@ -1347,6 +1357,12 @@ msgid ""
13471357"``const`` is not provided to :meth:`~ArgumentParser.add_argument`, it will "
13481358"receive a default value of ``None``."
13491359msgstr ""
1360+ "Quando :meth:`~ArgumentParser.add_argument` é chamado com "
1361+ "``action='store_const'`` ou ``action='append_const'``. Essas ações adicionam "
1362+ "o valor ``const`` a um dos atributos do objeto retornado por :meth:"
1363+ "`~ArgumentParser.parse_args`. Consulte a descrição da action_ para obter "
1364+ "exemplos. Se ``const`` não for fornecido :meth:`~ArgumentParser."
1365+ "add_argument`, será recebido um valor padrão de ``None``."
13501366
13511367#: ../../library/argparse.rst:1066
13521368msgid ""
@@ -1357,12 +1373,20 @@ msgid ""
13571373"command-line argument following it, the value of ``const`` will be assumed "
13581374"to be ``None`` instead. See the nargs_ description for examples."
13591375msgstr ""
1376+ "Quando :meth:`~ArgumentParser.add_argument` é chamado com strings de opções "
1377+ "(como ``-f`` ou ``--foo``) e ``nargs='?'``. Isso cria um argumento opcional "
1378+ "que pode ser seguido por zero ou um argumento de linha de comando. Ao "
1379+ "analisar a linha de comando, se a string de opções for encontrada sem nenhum "
1380+ "argumento de linha de comando seguindo, o valor de ``const`` será presumido "
1381+ "como sendo ``None``. Veja a descrição de nargs_ para exemplos."
13601382
13611383#: ../../library/argparse.rst:1073
13621384msgid ""
13631385"``const=None`` by default, including when ``action='append_const'`` or "
13641386"``action='store_const'``."
13651387msgstr ""
1388+ "``const=None`` por padrão, incluindo quando ``action='append_const'`` ou "
1389+ "``action='store_const'``."
13661390
13671391#: ../../library/argparse.rst:1080
13681392msgid "default"
@@ -1410,12 +1434,17 @@ msgid ""
14101434"For positional arguments with nargs_ equal to ``?`` or ``*``, the "
14111435"``default`` value is used when no command-line argument was present::"
14121436msgstr ""
1437+ "Para argumentos posicionais com nargs_ igual a ``?`` ou ``*``, o valor "
1438+ "``default`` é usado quando nenhum argumento de linha de comando estava "
1439+ "presente::"
14131440
14141441#: ../../library/argparse.rst:1126
14151442msgid ""
14161443"Providing ``default=argparse.SUPPRESS`` causes no attribute to be added if "
14171444"the command-line argument was not present::"
14181445msgstr ""
1446+ "Fornecer ``default=argparse.SUPPRESS`` faz com que nenhum atributo seja "
1447+ "adicionado se o argumento da linha de comando não estiver presente::"
14191448
14201449#: ../../library/argparse.rst:1140
14211450msgid "type"
@@ -1429,12 +1458,20 @@ msgid ""
14291458"keyword for :meth:`~ArgumentParser.add_argument` allows any necessary type-"
14301459"checking and type conversions to be performed."
14311460msgstr ""
1461+ "Por padrão, o analisador sintático lê argumentos de linha de comando como "
1462+ "strings simples. No entanto, muitas vezes a string da linha de comando deve "
1463+ "ser interpretada como outro tipo, como :class:`float` ou :class:`int`. O "
1464+ "argumento nomeado ``type`` para :meth:`~ArgumentParser.add_argument` permite "
1465+ "que qualquer verificação de tipo e conversões de tipo necessárias sejam "
1466+ "realizadas."
14321467
14331468#: ../../library/argparse.rst:1148
14341469msgid ""
14351470"If the type_ keyword is used with the default_ keyword, the type converter "
14361471"is only applied if the default is a string."
14371472msgstr ""
1473+ "Se o argumento nomeado type_ for usado com default_, o conversor de tipo só "
1474+ "será aplicado se o padrão for uma string."
14381475
14391476#: ../../library/argparse.rst:1151
14401477msgid ""
@@ -1443,21 +1480,29 @@ msgid ""
14431480"`ValueError`, the exception is caught and a nicely formatted error message "
14441481"is displayed. No other exception types are handled."
14451482msgstr ""
1483+ "O argumento para ``type`` pode ser qualquer chamável que aceite uma única "
1484+ "string. Se a função levantar :exc:`ArgumentTypeError`, :exc:`TypeError` ou :"
1485+ "exc:`ValueError`, a exceção será capturada e uma mensagem de erro bem "
1486+ "formatada será exibida. Nenhum outro tipo de exceção é tratado."
14461487
14471488#: ../../library/argparse.rst:1156
14481489msgid "Common built-in types and functions can be used as type converters:"
14491490msgstr ""
1491+ "Tipos e funções embutidas comuns podem ser usados como conversores de tipo:"
14501492
14511493#: ../../library/argparse.rst:1172
14521494msgid "User defined functions can be used as well:"
1453- msgstr ""
1495+ msgstr "Funções definidas pelo usuário também podem ser usadas: "
14541496
14551497#: ../../library/argparse.rst:1184
14561498msgid ""
14571499"The :func:`bool` function is not recommended as a type converter. All it "
14581500"does is convert empty strings to ``False`` and non-empty strings to "
14591501"``True``. This is usually not what is desired."
14601502msgstr ""
1503+ "A função :func:`bool` não é recomendada como conversor de tipo. Tudo o que "
1504+ "ele faz é converter strings vazias em ``False`` e strings não vazias em "
1505+ "``True``. Geralmente não é isso que se deseja."
14611506
14621507#: ../../library/argparse.rst:1188
14631508msgid ""
@@ -1466,6 +1511,11 @@ msgid ""
14661511"exceptions. Anything with more interesting error-handling or resource "
14671512"management should be done downstream after the arguments are parsed."
14681513msgstr ""
1514+ "Em geral, o argumento nomeado ``type`` é uma conveniência que só deve ser "
1515+ "usada para conversões simples que só podem gerar uma das três exceções "
1516+ "suportadas. Qualquer coisa com tratamento de erros ou gerenciamento de "
1517+ "recursos mais interessante deve ser feita posteriormente, após a análise dos "
1518+ "argumentos."
14691519
14701520#: ../../library/argparse.rst:1193
14711521msgid ""
@@ -1474,6 +1524,10 @@ msgid ""
14741524"JSONDecodeError` would not be well formatted and a :exc:`FileNotFoundError` "
14751525"exception would not be handled at all."
14761526msgstr ""
1527+ "Por exemplo, conversões JSON ou YAML têm casos de erros complexos que exigem "
1528+ "relatórios melhores do que os fornecidos pelo argumento nomeado ``type``. "
1529+ "Um :exc:`~json.JSONDecodeError` não seria bem formatado e uma exceção :exc:"
1530+ "`FileNotFoundError` não seria tratada."
14771531
14781532#: ../../library/argparse.rst:1198
14791533msgid ""
@@ -1483,6 +1537,12 @@ msgid ""
14831537"closed. In this case, it would be better to wait until after the parser has "
14841538"run and then use the :keyword:`with`-statement to manage the files."
14851539msgstr ""
1540+ "Mesmo :class:`~argparse.FileType` tem suas limitações para uso com o "
1541+ "argumento nomeado ``type``. Se um argumento usar *FileType* e um argumento "
1542+ "subsequente falhar, um erro será relatado, mas o arquivo não será fechado "
1543+ "automaticamente. Neste caso, seria melhor esperar até que o analisador tenha "
1544+ "sido executado e então usar a instrução :keyword:`with` para gerenciar os "
1545+ "arquivos."
14861546
14871547#: ../../library/argparse.rst:1204
14881548msgid ""
0 commit comments