Skip to content

Commit f761780

Browse files
committed
removendo palavras 'capítulo' e 'seção' redundantes nas referências cruzadas
1 parent 0502477 commit f761780

23 files changed

+262
-253
lines changed

Prefacio.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,11 +80,11 @@ Recomendo((("Python", "approach to learning", id="Papproach00"))) que todos leia
8080
Após a leitura do capítulo "O modelo de dados do Python",
8181
o público principal deste livro não terá problema em
8282
pular diretamente para qualquer outra parte,
83-
mas muitas vezes assumo que você leu os capítulos precendentes de cada parte específica.
83+
mas muitas vezes assumo que você leu os capítulos precedentes de cada parte específica.
8484
Pense nas partes <<data_structures_part>> até a <<metaprog_part>> como cinco livros dentro do livro.
8585

8686
Tentei enfatizar o uso de classes e módulos que já existem antes de discutir como criar seus próprios.
87-
Por exemplo, na Parte <<data_structures_part>>,
87+
Por exemplo, na <<data_structures_part>>,
8888
o <<sequences>> trata dos tipos de sequências que estão prontas para serem usadas,
8989
incluindo algumas que não recebem muita atenção, como `collections.deque`.
9090
Criar sequências definidas pelo usuário só é discutido na <<classes_protocols_part>>, onde também vemos como usar as classes base abstratas (ABCs) de `collections.abc`.

capitulos/cap01.adoc

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,7 @@ Na próxima seção veremos alguns dos usos mais importantes dos métodos especi
314314
==== Emulando tipos numéricos
315315

316316
Vários((("special methods", "emulating numeric types", id="SMnumeric01")))((("numeric types", "emulating using special methods", id="NTemul01"))) métodos especiais permitem que objetos criados pelo usuário respondam a operadores como `+`.
317-
Vamos tratar disso com mais detalhes no capítulo <<operator_overloading>>.
317+
Vamos tratar disso com mais detalhes no <<operator_overloading>>.
318318
Aqui nosso objetivo é continuar ilustrando o uso dos métodos especiais, através de outro exemplo simples.
319319

320320
Vamos((("vectors", "representing two-dimensional", id="Vtwo01"))) implementar uma classe para representar vetores bi-dimensionais—isto é, vetores euclidianos como aqueles usados em matemática e física (veja a <<vectors_fig>>).
@@ -382,13 +382,13 @@ para demonstrar o uso básico de `+__add__+` e `+__mul__+`.
382382
No dois casos, os métodos criam e devolvem uma nova instância de `Vector`,
383383
e não modificam nenhum dos operandos: `self` e `other` são apenas lidos.
384384
Esse é o comportamento esperado de operadores infixos: criar novos objetos e não tocar em seus operandos.
385-
Vou falar muito mais sobre esse tópico no capítulo <<operator_overloading>>.
385+
Vou falar muito mais sobre esse tópico no <<operator_overloading>>.
386386

387387
[WARNING]
388388
====
389389
Da forma como está implementado, o <<ex_vector2d>> permite multiplicar um `Vector` por um número, mas não um número por um `Vector`,
390390
violando a propriedade comutativa da multiplicação escalar.
391-
Vamos consertar isso com o método especial `+__rmul__+` no capítulo <<operator_overloading>>.
391+
Vamos consertar isso com o método especial `+__rmul__+` no <<operator_overloading>>.
392392
====
393393

394394
Nas seções seguintes vamos discutir os outros métodos especiais em `Vector`.((("", startref="SMnumeric01")))((("", startref="NTemul01")))((("", startref="Vtwo01")))
@@ -472,7 +472,7 @@ Feel free to move the large [[collection_uml]] figure if needed.
472472
[[collection_api]]
473473
==== A API de Collection
474474

475-
A <<collection_uml>> documenta((("special methods", "Collection API", id="SMcollection01")))((("Collection API", id="Cspeical01")))((("ABCs (abstract base classes)", "UML class diagrams", id="abcs01")))((("UML class diagrams", "fundamental collection types"))) as interfaces dos tipos de coleções essenciais na linguagem. Todas as classes no diagrama são ABCs—_classes base abstratas_ (_ABC é a sigla para a mesma expressão em inglês, Abstract Base Classes_). As ABCs e o módulo `collections.abc` são tratados no capítulo <<ifaces_prot_abc>>.
475+
A <<collection_uml>> documenta((("special methods", "Collection API", id="SMcollection01")))((("Collection API", id="Cspeical01")))((("ABCs (abstract base classes)", "UML class diagrams", id="abcs01")))((("UML class diagrams", "fundamental collection types"))) as interfaces dos tipos de coleções essenciais na linguagem. Todas as classes no diagrama são ABCs—_classes base abstratas_ (_ABC é a sigla para a mesma expressão em inglês, Abstract Base Classes_). As ABCs e o módulo `collections.abc` são tratados no <<ifaces_prot_abc>>.
476476
O objetivo dessa pequena seção é dar uma visão panorâmica das interfaces das coleções mais importantes do Python, mostrando como elas são criadas a partir de métodos especiais.
477477

478478
[role="width-70"]
@@ -551,7 +551,7 @@ I tried to use keep-together in <<special_operators_tbl>> but it was rendering a
551551
Operadores infixos e numéricos são suportados pelos métodos especiais listados na
552552
<<special_operators_tbl>>.
553553
// pass:[<a data-type="xref" href="#special_operators_tbl" data-xrefstyle="select: labelnumber">#special_operators_tbl</a>].
554-
Aqui os nomes mais recentes são `+__matmul__+`, `+__rmatmul__+`, e `+__imatmul__+`, adicionados no Python 3.5 para suportar o uso de `@` como um operador infixo de multiplicação de matrizes, como veremos no capítulo <<operator_overloading>>.((("special methods", "special method names and symbols for operators")))
554+
Aqui os nomes mais recentes são `+__matmul__+`, `+__rmatmul__+`, e `+__imatmul__+`, adicionados no Python 3.5 para suportar o uso de `@` como um operador infixo de multiplicação de matrizes, como veremos no <<operator_overloading>>.((("special methods", "special method names and symbols for operators")))
555555

556556
[[special_operators_tbl]]
557557
.Nomes e símbolos de métodos especiais para operadores
@@ -573,7 +573,7 @@ Aqui os nomes mais recentes são `+__matmul__+`, `+__rmatmul__+`, e `+__imatmul_
573573
O Python invoca um método especial de operador reverso no segundo argumento quando o método especial correspondente não pode ser usado no primeiro operando.
574574
Atribuições aumentadas são atalho combinando um operador infixo com uma atribuição de variável, por exemplo `a += b`.
575575
576-
O capítulo <<operator_overloading>> explica em detalhes os operadores reversos e a atribuição aumentada.((("", startref="PDMspmtov01")))
576+
O <<operator_overloading>> explica em detalhes os operadores reversos e a atribuição aumentada.((("", startref="PDMspmtov01")))
577577
====
578578

579579

@@ -606,13 +606,13 @@ Uma exigência básica para um objeto Python é fornecer strings representando a
606606

607607
Emular sequências, como mostrado com o exemplo do `FrenchDeck`, é um dos usos mais comuns dos métodos especiais.
608608
Por exemplo, bibliotecas de banco de dados frequentemente devolvem resultados de consultas na forma de coleções similares a sequências.
609-
Tirar o máximo proveito dos tipos de sequências existentes é o assunto do capítulo <<sequences>>.
610-
Como implementar suas próprias sequências será visto na seção <<user_defined_sequences>>,
609+
Tirar o máximo proveito dos tipos de sequências existentes é o assunto do <<sequences>>.
610+
Como implementar suas próprias sequências será visto na <<user_defined_sequences>>,
611611
onde criaremos uma extensão multidimensional da classe `Vector`.
612612

613613
Graças à sobrecarga de operadores, o Python oferece uma rica seleção de tipos numéricos, desde os tipos embutidos até `decimal.Decimal` e `fractions.Fraction`,
614614
todos eles suportando operadores aritméticos infixos.
615-
As bibliotecas de ciência de dados _NumPy_ suportam operadores infixos com matrizes e tensores. A implementação de operadores—incluindo operadores reversos e atribuição aumentada—será vista no capítulo <<operator_overloading>>, usando melhorias do exemplo `Vector`.
615+
As bibliotecas de ciência de dados _NumPy_ suportam operadores infixos com matrizes e tensores. A implementação de operadores—incluindo operadores reversos e atribuição aumentada—será vista no <<operator_overloading>>, usando melhorias do exemplo `Vector`.
616616

617617
Também veremos o uso e a implementação da maioria dos outros métodos especiais do Modelo de Dados do Python ao longo deste livro.
618618

0 commit comments

Comments
 (0)