Skip to content

Commit 0338ed9

Browse files
committed
Leitura complementar -> Para saber mais
1 parent e2245e0 commit 0338ed9

20 files changed

+20
-20
lines changed

online/cap02.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2483,7 +2483,7 @@ e mencionamos as outras implementações de filas na biblioteca padrão.
24832483

24842484

24852485
[[array_fur_reading_sec]]
2486-
=== Leitura complementar
2486+
=== Para saber mais
24872487

24882488
O((("sequences", "further reading on"))) capítulo 1, "Data Structures" (_Estruturas de Dados_)
24892489
do https://fpy.li/pycook3[Python Cookbook</em>, 3rd ed.]

online/cap03.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1601,7 +1601,7 @@ Além disso, as classes `dict_keys` e `dict_items` suportam os operadores e mét
16011601

16021602
[[further_reading_dict]]
16031603
[role="pagebreak-before less_space"]
1604-
=== Leitura complementar
1604+
=== Para saber mais
16051605

16061606
Na((("dictionaries and sets", "further reading on"))) documentação da Biblioteca Padrão de Python,
16071607
a seção

online/cap04.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1831,7 +1831,7 @@ Demos uma olhada em outros metadados do Unicode, e vimos rapidamente as APIs de
18311831
onde algumas funções podem ser chamadas com argumentos `str` ou `bytes`, produzindo resultados diferentes.
18321832

18331833

1834-
=== Leitura complementar
1834+
=== Para saber mais
18351835

18361836
A palestra((("Unicode text versus bytes", "further reading on"))) de Ned Batchelder na PyCon US 2012,
18371837
https://fpy.li/4-28["Pragmatic Unicode, or, How Do I Stop the Pain?"

online/cap05.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1706,7 +1706,7 @@ funciona com instâncias de qualquer classe como sujeitos—e
17061706
não apenas das classes criadas com as fábricas apresentadas nesse capítulo.
17071707

17081708
[[further_data_class]]
1709-
=== Leitura complementar
1709+
=== Para saber mais
17101710

17111711
A documentação((("data class builders", "further reading on")))
17121712
padrão de Python para as fábricas de classes de dados vistas aqui é muito boa, e inclui muitos pequenos exemplos.

online/cap07.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -814,7 +814,7 @@ que facilitam a programação funcional, reduzindo a necessidade de lidar com a
814814

815815

816816
[[first_cls_fn_further_reading_sec]]
817-
=== Leitura complementar
817+
=== Para saber mais
818818

819819
Nos((("functions, as first-class objects", "further reading on"))) próximos capítulos, continuaremos nossa jornada pela programação com objetos função.
820820
O <<ch_type_hints_def>> é dedicado às dicas de tipo nos parâmetros de função e nos valores devolvidos por elas.

online/cap09.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1235,7 +1235,7 @@ Como exemplos de decoradores parametrizados na biblioteca padrão, visitamos os
12351235

12361236

12371237
[[decorator_further]]
1238-
=== Leitura complementar
1238+
=== Para saber mais
12391239

12401240
O((("decorators and closures", "further reading on"))) item #26 do livro https://fpy.li/effectpy[_Effective Python_, 2nd ed.] (EN) (Addison-Wesley), de Brett Slatkin, trata das melhores práticas para decoradores de função, e recomenda sempre usar `functools.wraps`—que vimos no <<ex_clockdeco2>>.footnote:[Como queria manter o código o mais simples possível, não segui o excelente conselho de Slatkin em todos os exemplos.]
12411241

online/cap10.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,7 @@ Na mesma palestra citada no início deste capítulo, refletindo sobre o 20º ani
353353
Em muitos casos, funções ou objetos invocáveis oferecem um caminho mais natural para implementar _callbacks_ em Python que a imitação dos padrões Estratégia ou Comando como descritos por Gamma, Helm, Johnson, e Vlissides em _Padrões de Projetos_. A refatoração de Estratégia e a discussão de Comando nesse capítulo são exemplos de uma ideia mais geral: algumas vezes você pode encontrar uma padrão de projeto ou uma API que exigem que seus componentes implementem uma interface com um único método, e aquele método tem um nome que soa muito genérico, como "executar", "rodar" ou "fazer". Tais padrões ou APIs podem frequentemente ser implementados em Python com menos código repetitivo, usando funções como objetos de primeira classe.
354354

355355
[[dp_further]]
356-
=== Leitura complementar
356+
=== Para saber mais
357357

358358
A "Receita 8.21. Implementando o Padrão Visitante" (_Receipt 8.21. Implementing the Visitor Pattern_) no((("functions, design patterns with first-class", "further reading on"))) pass:[<a class="orm:hideurl" href="https://fpy.li/pycook3"><em>Python Cookbook</em>, 3ª ed.</a>] (EN), mostra uma implementação elegante do padrão Visitante, na qual uma classe `NodeVisitor` trata métodos como objetos de primeira classe.
359359

online/cap11.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -869,7 +869,7 @@ Para criar objetos pythônicos, observe como se comportam objetos reais de Pytho
869869
____
870870

871871
[[pythonic_further_reading]]
872-
=== Leitura complementar
872+
=== Para saber mais
873873

874874
Este((("Pythonic objects", "further reading on"))) capítulo tratou de vários dos métodos especiais do modelo de dados, então naturalmente as referências primárias são as mesmas do <<ch_data_model>>, onde tivemos uma ideia geral do mesmo tópico. Por conveniência, vou repetir aquelas quatro recomendações anteriores aqui, e acrescentar algumas outras:
875875

online/cap12.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -754,7 +754,7 @@ Como fizemos no <<ch_pythonic_obj>>, muitas vezes aqui olhamos como os objetos p
754754
No <<ch_op_overload>> vamos implemenar vários operadores infixos em `Vector`. A matemática será mais simples que aquela no método `angle()` daqui, mas explorar como os operadores infixos funcionam no Python é uma grande lição sobre design orientado a objetos. Mas antes de chegar à sobrecarga de operadores, vamos parar um pouco de trabalhar com uma única classe e olhar para a organização de múltiplas classes com interfaces e herança, os assuntos dos capítulos pass:[<a data-type="xref" href="#ch_ifaces_prot_abc" data-xrefstyle="select: labelnumber">#ch_ifaces_prot_abc</a>] e pass:[<a data-type="xref" href="ch_inheritance" data-xrefstyle="select: labelnumber">ch_inheritance</a>].
755755

756756

757-
=== Leitura complementar
757+
=== Para saber mais
758758

759759
A((("Vector class, multidimensional", "further reading on")))((("sequences, special methods for", "further reading on"))) maioria dos métodos especiais tratados no exemplo de `Vector` também apareceram no exemplo do `Vector2d`, no <<ch_pythonic_obj>>, então as referências na <<pythonic_further_reading>> ali são todas relevantes aqui também.
760760

online/cap14.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -861,7 +861,7 @@ Então talvez o melhor conselho sobre herança seja: evite-a se puder.
861861
Mas, frequentemente, não temos essa opção: os frameworks que usamos nos impõe suas escolhas de design.
862862

863863
[[inheritance_further_reading]]
864-
=== Leitura complementar
864+
=== Para saber mais
865865

866866
[quote, Hynek Schlawack, "Subclassing in Python Redux"]
867867
____

0 commit comments

Comments
 (0)