@@ -1160,6 +1160,11 @@ msgid ""
1160
1160
"useful when multiple arguments need to store constants to the same list. For "
1161
1161
"example::"
1162
1162
msgstr ""
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::"
1163
1168
1164
1169
#: ../../library/argparse.rst:884
1165
1170
msgid ""
@@ -1246,6 +1251,11 @@ msgid ""
1246
1251
"different number of command-line arguments with a single action. See also :"
1247
1252
"ref:`specifying-ambiguous-arguments`. The supported values are:"
1248
1253
msgstr ""
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:"
1249
1259
1250
1260
#: ../../library/argparse.rst:970
1251
1261
msgid ""
@@ -1347,6 +1357,12 @@ msgid ""
1347
1357
"``const`` is not provided to :meth:`~ArgumentParser.add_argument`, it will "
1348
1358
"receive a default value of ``None``."
1349
1359
msgstr ""
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``."
1350
1366
1351
1367
#: ../../library/argparse.rst:1066
1352
1368
msgid ""
@@ -1357,12 +1373,20 @@ msgid ""
1357
1373
"command-line argument following it, the value of ``const`` will be assumed "
1358
1374
"to be ``None`` instead. See the nargs_ description for examples."
1359
1375
msgstr ""
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."
1360
1382
1361
1383
#: ../../library/argparse.rst:1073
1362
1384
msgid ""
1363
1385
"``const=None`` by default, including when ``action='append_const'`` or "
1364
1386
"``action='store_const'``."
1365
1387
msgstr ""
1388
+ "``const=None`` por padrão, incluindo quando ``action='append_const'`` ou "
1389
+ "``action='store_const'``."
1366
1390
1367
1391
#: ../../library/argparse.rst:1080
1368
1392
msgid "default"
@@ -1410,12 +1434,17 @@ msgid ""
1410
1434
"For positional arguments with nargs_ equal to ``?`` or ``*``, the "
1411
1435
"``default`` value is used when no command-line argument was present::"
1412
1436
msgstr ""
1437
+ "Para argumentos posicionais com nargs_ igual a ``?`` ou ``*``, o valor "
1438
+ "``default`` é usado quando nenhum argumento de linha de comando estava "
1439
+ "presente::"
1413
1440
1414
1441
#: ../../library/argparse.rst:1126
1415
1442
msgid ""
1416
1443
"Providing ``default=argparse.SUPPRESS`` causes no attribute to be added if "
1417
1444
"the command-line argument was not present::"
1418
1445
msgstr ""
1446
+ "Fornecer ``default=argparse.SUPPRESS`` faz com que nenhum atributo seja "
1447
+ "adicionado se o argumento da linha de comando não estiver presente::"
1419
1448
1420
1449
#: ../../library/argparse.rst:1140
1421
1450
msgid "type"
@@ -1429,12 +1458,20 @@ msgid ""
1429
1458
"keyword for :meth:`~ArgumentParser.add_argument` allows any necessary type-"
1430
1459
"checking and type conversions to be performed."
1431
1460
msgstr ""
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."
1432
1467
1433
1468
#: ../../library/argparse.rst:1148
1434
1469
msgid ""
1435
1470
"If the type_ keyword is used with the default_ keyword, the type converter "
1436
1471
"is only applied if the default is a string."
1437
1472
msgstr ""
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."
1438
1475
1439
1476
#: ../../library/argparse.rst:1151
1440
1477
msgid ""
@@ -1443,21 +1480,29 @@ msgid ""
1443
1480
"`ValueError`, the exception is caught and a nicely formatted error message "
1444
1481
"is displayed. No other exception types are handled."
1445
1482
msgstr ""
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."
1446
1487
1447
1488
#: ../../library/argparse.rst:1156
1448
1489
msgid "Common built-in types and functions can be used as type converters:"
1449
1490
msgstr ""
1491
+ "Tipos e funções embutidas comuns podem ser usados como conversores de tipo:"
1450
1492
1451
1493
#: ../../library/argparse.rst:1172
1452
1494
msgid "User defined functions can be used as well:"
1453
- msgstr ""
1495
+ msgstr "Funções definidas pelo usuário também podem ser usadas: "
1454
1496
1455
1497
#: ../../library/argparse.rst:1184
1456
1498
msgid ""
1457
1499
"The :func:`bool` function is not recommended as a type converter. All it "
1458
1500
"does is convert empty strings to ``False`` and non-empty strings to "
1459
1501
"``True``. This is usually not what is desired."
1460
1502
msgstr ""
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."
1461
1506
1462
1507
#: ../../library/argparse.rst:1188
1463
1508
msgid ""
@@ -1466,6 +1511,11 @@ msgid ""
1466
1511
"exceptions. Anything with more interesting error-handling or resource "
1467
1512
"management should be done downstream after the arguments are parsed."
1468
1513
msgstr ""
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."
1469
1519
1470
1520
#: ../../library/argparse.rst:1193
1471
1521
msgid ""
@@ -1474,6 +1524,10 @@ msgid ""
1474
1524
"JSONDecodeError` would not be well formatted and a :exc:`FileNotFoundError` "
1475
1525
"exception would not be handled at all."
1476
1526
msgstr ""
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."
1477
1531
1478
1532
#: ../../library/argparse.rst:1198
1479
1533
msgid ""
@@ -1483,6 +1537,12 @@ msgid ""
1483
1537
"closed. In this case, it would be better to wait until after the parser has "
1484
1538
"run and then use the :keyword:`with`-statement to manage the files."
1485
1539
msgstr ""
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."
1486
1546
1487
1547
#: ../../library/argparse.rst:1204
1488
1548
msgid ""
0 commit comments