# SOME DESCRIPTIVE TITLE. # Copyright (C) 1990-2020, Python Software Foundation # This file is distributed under the same license as the Python package. # # Translators: # Claudio Rogerio Carvalho Filho , 2017 msgid "" msgstr "" "Project-Id-Version: Python 2.7\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-02-09 18:46+0900\n" "PO-Revision-Date: 2019-09-01 05:18+0000\n" "Last-Translator: Adorilson Bezerra \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/python-doc/python-27/language/pt_BR/)\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: ../../tutorial/stdlib.rst:5 msgid "Brief Tour of the Standard Library" msgstr "Um breve passeio pela biblioteca padrão" #: ../../tutorial/stdlib.rst:11 msgid "Operating System Interface" msgstr "Interface com o sistema operacional" #: ../../tutorial/stdlib.rst:13 msgid "" "The :mod:`os` module provides dozens of functions for interacting with the " "operating system::" msgstr "" "O módulo :mod:`os` fornece dúzias de funções para interagir com o sistema " "operacional::" #: ../../tutorial/stdlib.rst:23 msgid "" "Be sure to use the ``import os`` style instead of ``from os import *``. " "This will keep :func:`os.open` from shadowing the built-in :func:`open` " "function which operates much differently." msgstr "" "Tome cuidado para usar a forma ``import os`` ao invés de ``from os import " "*``. Isso evitará que :func:`os.open` oculte a função :func:`open` que opera" " de forma muito diferente." #: ../../tutorial/stdlib.rst:29 msgid "" "The built-in :func:`dir` and :func:`help` functions are useful as " "interactive aids for working with large modules like :mod:`os`::" msgstr "" "As funções embutidas :func:`dir` e :func:`help` são úteis como um sistema de" " ajuda interativa pra lidar com módulos grandes como :mod:`os`::" #: ../../tutorial/stdlib.rst:38 msgid "" "For daily file and directory management tasks, the :mod:`shutil` module " "provides a higher level interface that is easier to use::" msgstr "" "Para tarefas de gerenciamento cotidiano de arquivos e diretórios, o módulo " ":mod:`shutil` fornece uma interface de alto nível que é mais simples de " "usar::" #: ../../tutorial/stdlib.rst:49 msgid "File Wildcards" msgstr "Arquivos Wildcards" #: ../../tutorial/stdlib.rst:51 msgid "" "The :mod:`glob` module provides a function for making file lists from " "directory wildcard searches::" msgstr "" "O módulo :mod:`glob` fornece uma função para criar listas de arquivos a " "partir de buscas em diretórios usando caracteres curinga::" #: ../../tutorial/stdlib.rst:62 msgid "Command Line Arguments" msgstr "Argumentos de Linha de Comando" #: ../../tutorial/stdlib.rst:64 msgid "" "Common utility scripts often need to process command line arguments. These " "arguments are stored in the :mod:`sys` module's *argv* attribute as a list." " For instance the following output results from running ``python demo.py " "one two three`` at the command line::" msgstr "" "Scripts geralmente precisam processar argumentos passados na linha de comando.\n" "Esses argumentos são armazenados como uma lista no atributo *argv* do módulo\n" ":mod:`sys`. Por exemplo, teríamos a seguinte saída executando ``python demo.py\n" "one two three`` na linha de comando::" #: ../../tutorial/stdlib.rst:73 msgid "" "The :mod:`getopt` module processes *sys.argv* using the conventions of the " "Unix :func:`getopt` function. More powerful and flexible command line " "processing is provided by the :mod:`argparse` module." msgstr "" "O módulo :mod:`getopt` processa os argumentos passados em *sys.argv* usando as\n" "convenções da função Unix :mod:`getopt`. Um processamento mais poderoso e\n" "flexível é fornecido pelo módulo :mod:`argparse`." #: ../../tutorial/stdlib.rst:81 msgid "Error Output Redirection and Program Termination" msgstr "Redirecionamento de erros e encerramento do programa" #: ../../tutorial/stdlib.rst:83 msgid "" "The :mod:`sys` module also has attributes for *stdin*, *stdout*, and " "*stderr*. The latter is useful for emitting warnings and error messages to " "make them visible even when *stdout* has been redirected::" msgstr "" "O módulo :mod:`sys` também possui atributos para *stdin*, *stdout* e *stderr*.\n" "O último é usado para emitir avisos e mensagens de erros visíveis mesmo quando\n" "*stdout* foi redirecionado::" #: ../../tutorial/stdlib.rst:90 msgid "The most direct way to terminate a script is to use ``sys.exit()``." msgstr "A forma mais direta de encerrar um script é usando ``sys.exit()``." #: ../../tutorial/stdlib.rst:96 msgid "String Pattern Matching" msgstr "Reconhecimento de padrões em strings" #: ../../tutorial/stdlib.rst:98 msgid "" "The :mod:`re` module provides regular expression tools for advanced string " "processing. For complex matching and manipulation, regular expressions offer" " succinct, optimized solutions::" msgstr "" "O módulo :mod:`re` fornece ferramentas para lidar com processamento de strings\n" "através de expressões regulares. Para reconhecimento de padrões complexos,\n" "expressões regulares oferecem uma solução sucinta e eficiente::" #: ../../tutorial/stdlib.rst:108 msgid "" "When only simple capabilities are needed, string methods are preferred " "because they are easier to read and debug::" msgstr "" "Quando as exigências são simples, métodos de strings são preferíveis por serem\n" "mais fáceis de ler e depurar::" #: ../../tutorial/stdlib.rst:118 msgid "Mathematics" msgstr "Matemática" #: ../../tutorial/stdlib.rst:120 msgid "" "The :mod:`math` module gives access to the underlying C library functions " "for floating point math::" msgstr "" "O módulo :mod:`math` oferece acesso as funções da biblioteca C para matemática\n" "de ponto flutuante::" #: ../../tutorial/stdlib.rst:129 msgid "The :mod:`random` module provides tools for making random selections::" msgstr "" "O módulo :mod:`random` fornece ferramentas para gerar seleções aleatórias::" #: ../../tutorial/stdlib.rst:145 msgid "Internet Access" msgstr "Acesso à internet" #: ../../tutorial/stdlib.rst:147 msgid "" "There are a number of modules for accessing the internet and processing " "internet protocols. Two of the simplest are :mod:`urllib2` for retrieving " "data from URLs and :mod:`smtplib` for sending mail::" msgstr "" "Há diversos módulos para acesso e processamento de protocolos da internet.\n" "Dois dos mais simples são :mod:`urllib2` para efetuar download de dados a\n" "partir de urls e :mod:`smtplib` para enviar mensagens de correio eletrônico::" #: ../../tutorial/stdlib.rst:168 msgid "" "(Note that the second example needs a mailserver running on localhost.)" msgstr "" "(Note que o segundo exemplo precisa de um servidor de email rodando em\n" "localhost.)" #: ../../tutorial/stdlib.rst:174 msgid "Dates and Times" msgstr "Data e Hora" #: ../../tutorial/stdlib.rst:176 msgid "" "The :mod:`datetime` module supplies classes for manipulating dates and times" " in both simple and complex ways. While date and time arithmetic is " "supported, the focus of the implementation is on efficient member extraction" " for output formatting and manipulation. The module also supports objects " "that are timezone aware. ::" msgstr "" "O módulo :mod:`datetime` fornece classes para manipulação de datas e horas nas\n" "mais variadas formas. Apesar da disponibilidade de aritmética com data e hora,\n" "o foco da implementação é na extração eficiente dos membros para formatação e\n" "manipulação. O módulo também oferece objetos que levam os fusos horários em\n" "consideração. ::" #: ../../tutorial/stdlib.rst:200 msgid "Data Compression" msgstr "Compressão de dados" #: ../../tutorial/stdlib.rst:202 msgid "" "Common data archiving and compression formats are directly supported by " "modules including: :mod:`zlib`, :mod:`gzip`, :mod:`bz2`, :mod:`zipfile` and " ":mod:`tarfile`. ::" msgstr "" "Formatos comuns de arquivamento e compressão de dados estão disponíveis\n" "diretamente através de alguns módulos, entre eles: :mod:`zlib`, :mod:`gzip`,\n" ":mod:`bz2`, :mod:`zipfile` e :mod:`tarfile`. ::" #: ../../tutorial/stdlib.rst:222 msgid "Performance Measurement" msgstr "Medição de desempenho" #: ../../tutorial/stdlib.rst:224 msgid "" "Some Python users develop a deep interest in knowing the relative " "performance of different approaches to the same problem. Python provides a " "measurement tool that answers those questions immediately." msgstr "" "Alguns usuários de Python desenvolvem um interesse profundo pelo desempenho\n" "relativo de diferentes abordagens para o mesmo problema. Python oferece uma\n" "ferramenta de medição que esclarece essas dúvidas rapidamente." #: ../../tutorial/stdlib.rst:228 msgid "" "For example, it may be tempting to use the tuple packing and unpacking " "feature instead of the traditional approach to swapping arguments. The " ":mod:`timeit` module quickly demonstrates a modest performance advantage::" msgstr "" "Por exemplo, pode ser tentador usar o empacotamento e desempacotamento de\n" "tuplas ao invés da abordagem tradicional de permutar os argumentos. O módulo\n" ":mod:`timeit` rapidamente mostra uma modesta vantagem de desempenho::" #: ../../tutorial/stdlib.rst:238 msgid "" "In contrast to :mod:`timeit`'s fine level of granularity, the :mod:`profile`" " and :mod:`pstats` modules provide tools for identifying time critical " "sections in larger blocks of code." msgstr "" "Em contraste com granulidade fina do módulo :mod:`timeit`,\n" "os módulos :mod:`profile` e :mod:`pstats` oferecem ferramentas para\n" "identificar os trechos mais críticos em grandes blocos de código." #: ../../tutorial/stdlib.rst:246 msgid "Quality Control" msgstr "Controle de qualidade" #: ../../tutorial/stdlib.rst:248 msgid "" "One approach for developing high quality software is to write tests for each" " function as it is developed and to run those tests frequently during the " "development process." msgstr "" "Uma das abordagens usadas no desenvolvimento de software de alta qualidade é\n" "escrever testes para cada função à medida que é desenvolvida e executar esses\n" "testes frequentemente durante o processo de desenvolvimento." #: ../../tutorial/stdlib.rst:252 msgid "" "The :mod:`doctest` module provides a tool for scanning a module and " "validating tests embedded in a program's docstrings. Test construction is " "as simple as cutting-and-pasting a typical call along with its results into " "the docstring. This improves the documentation by providing the user with an" " example and it allows the doctest module to make sure the code remains true" " to the documentation::" msgstr "" "O módulo :mod:`doctest` oferece uma ferramenta para realizar um trabalho de\n" "varredura e validação de testes escritos nas strings de documentação\n" "(docstrings) de um programa. A construção dos testes é tão simples quanto\n" "copiar uma chamada típica juntamente com seus resultados e colá-los na\n" "docstring. Isto aprimora a documentação, fornecendo ao usuário um exemplo\n" "real, e permite que o módulo doctest verifique se o código continua fiel à\n" "documentação::" #: ../../tutorial/stdlib.rst:270 msgid "" "The :mod:`unittest` module is not as effortless as the :mod:`doctest` " "module, but it allows a more comprehensive set of tests to be maintained in " "a separate file::" msgstr "" "O módulo :mod:`unittest` não é tão simples de usar quanto o módulo\n" ":mod:`doctest`, mas permite que um conjunto muito maior de testes seja mantido\n" "em um arquivo separado::" #: ../../tutorial/stdlib.rst:292 msgid "Batteries Included" msgstr "Baterias incluídas" #: ../../tutorial/stdlib.rst:294 msgid "" "Python has a \"batteries included\" philosophy. This is best seen through " "the sophisticated and robust capabilities of its larger packages. For " "example:" msgstr "" "Python tem uma filosofia de \"baterias incluídas\". Isso fica mais evidente\n" "através da sofisticação e robustez dos seus maiores pacotes. Por exemplo:" #: ../../tutorial/stdlib.rst:297 msgid "" "The :mod:`xmlrpclib` and :mod:`SimpleXMLRPCServer` modules make implementing" " remote procedure calls into an almost trivial task. Despite the modules " "names, no direct knowledge or handling of XML is needed." msgstr "" "Os módulos :mod:`xmlrpclib` e :mod:`SimpleXMLRPCServer` tornam a\n" " implementação de chamadas remotas (remote procedure calls) uma tarefa quase\n" " trivial. Apesar dos nomes dos módulos, nenhum conhecimento ou manipulação\n" " de xml é necessário." #: ../../tutorial/stdlib.rst:301 msgid "" "The :mod:`email` package is a library for managing email messages, including" " MIME and other RFC 2822-based message documents. Unlike :mod:`smtplib` and " ":mod:`poplib` which actually send and receive messages, the email package " "has a complete toolset for building or decoding complex message structures " "(including attachments) and for implementing internet encoding and header " "protocols." msgstr "" "O pacote :mod:`email` é uma biblioteca para gerenciamento de mensagens de\n" " correio eletrônico, incluindo MIME e outros baseados no RFC 2822.\n" " Diferente dos módulos :mod:`smtplib` e :mod:`poplib` que apenas enviam\n" " e recebem mensagens, o pacote :mod:`email` tem um conjunto completo de\n" " ferramentas para construir ou decodificar a estrutura de mensagens\n" " complexas (incluindo anexos) e para implementação de protocolos de\n" " codificação e cabeçalhos." #: ../../tutorial/stdlib.rst:308 msgid "" "The :mod:`xml.dom` and :mod:`xml.sax` packages provide robust support for " "parsing this popular data interchange format. Likewise, the :mod:`csv` " "module supports direct reads and writes in a common database format. " "Together, these modules and packages greatly simplify data interchange " "between Python applications and other tools." msgstr "" "Os pacotes :mod:`xml.dom` e :mod:`xml.sax` oferecem uma implementação " "robusta deste popular formato de intercâmbio de dados. De modo similar, o " "módulo :mod:`csv` permite ler e escrever diretamente num formato comum de " "bancos de dados. Juntos esses módulos e pacotes simplificam muito a troca " "de dados entre aplicações em Python e outras ferramentas." #: ../../tutorial/stdlib.rst:314 msgid "" "Internationalization is supported by a number of modules including " ":mod:`gettext`, :mod:`locale`, and the :mod:`codecs` package." msgstr "" "Internacionalização está disponível através de diversos módulos, como " ":mod:`gettext`, :mod:`locale`, e o pacote :mod:`codecs`."