Skip to content

Commit a5e3a9a

Browse files
committed
cap18: revisão de estilo
1 parent 5199897 commit a5e3a9a

File tree

6 files changed

+273
-259
lines changed

6 files changed

+273
-259
lines changed

code/18-with-match/lispy/py3.10/lis.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,10 @@ class Procedure:
177177
"A user-defined Scheme procedure."
178178

179179
def __init__( # <1>
180-
self, parms: list[Symbol], body: list[Expression], env: Environment
180+
self,
181+
parms: list[Symbol],
182+
body: list[Expression],
183+
env: Environment
181184
):
182185
self.parms = parms # <2>
183186
self.body = body

links/FPY.LI.htaccess

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -777,7 +777,7 @@ RedirectTemp /18-46 https://github.com/fluentpython/example-code-2e/blob/master/
777777
RedirectTemp /18-47 https://github.com/fluentpython/example-code-2e/blob/master/18-with-match/lispy/original/lispy.py
778778
RedirectTemp /18-48 http://neopythonic.blogspot.com/2009/04/final-words-on-tail-calls.html
779779
RedirectTemp /18-49 https://webkit.org/blog/6240/ecmascript-6-proper-tail-calls-in-webkit/
780-
RedirectTemp /18-50 http://kangax.github.io/compat-table/es6/
780+
RedirectTemp /18-50 https://compat-table.github.io/compat-table/es6/
781781
RedirectTemp /18-51 https://world.hey.com/mgmarlow/what-happened-to-proper-tail-calls-in-javascript-5494c256
782782
RedirectTemp /18-52 http://neopythonic.blogspot.com/2009/04/tail-recursion-elimination.html
783783
RedirectTemp /18-53 https://github.com/fluentpython/lispy/blob/main/mylis/mylis_2/lis.py

online/cap09.adoc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1145,7 +1145,6 @@ e a sequência inteira é apresentada como uma lista HTML.
11451145
<6> Mostra `Fraction` como uma fração.
11461146
<7> Mostra `float` e `Decimal` com a fração equivalente aproximada.
11471147

1148-
[[single_dispatch_sec]]
11491148
===== Despacho único de funções
11501149

11511150
Como não temos no Python a sobrecarga de métodos ao estilo de Java, não podemos

online/cap17.adoc

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,8 @@ Novas seções explicam as dicas de tipo para os tipos `Iterable`, `Iterator` e
6969

7070
A última grande seção do capítulo, <<classic_coroutines_sec>>, é agora uma
7171
introdução de 9 páginas a um tópico que ocupava um capítulo de 40 páginas na
72-
primeira edição. Atualizei e publiquei https://fpy.li/oldcoro[no site que acompanha o livro]
72+
primeira edição. Atualizei e publiquei https://fpy.li/oldcoro[«no site»]
73+
que acompanha o livro
7374
o capítulo _Classic Coroutines_ da primeira edição (em inglês).
7475
Era o capítulo mais difícil do livro,
7576
mas ficou menos relevante após a introdução das corrotinas nativas
@@ -2377,7 +2378,8 @@ Não vou tratar de `.throw()` nesse livro porque—como `.send()`—ele só é
23772378
[NOTE]
23782379
====
23792380
Se tiver interesse em um tratamento mais aprofundado de corrotinas clássicas—incluindo o método `.throw()`—por favor veja
2380-
https://fpy.li/oldcoro["Classic Coroutines" (_Corrotinas Clássicas_)] (EN) no site que acompanha o livro, pass:[<a href="http://fluentpython.com" class="orm:hideurl"><em>fluentpython.com</em></a>].
2381+
https://fpy.li/oldcoro[_Classic Coroutines_] no site que acompanha o livro,
2382+
http://fluentpython.com[_fluentpython.com_].
23812383
Aquele texto inclui pseudo-código similar ao Python detalhando como `yield from` controla geradores e corrotinas, bem como uma pequena simulação de eventos discretos, demonstrando uma forma de concorrência usando corrotinas sem um framework de programação assíncrona.
23822384
====
23832385

@@ -2512,8 +2514,8 @@ A sintaxe de `yield from` é explicada, com exemplos, na seção "What’s New i
25122514
https://fpy.li/oldcoro["Classic Coroutines" (_Corrotinas Clássicas_)] (EN)
25132515
no pass:[<a href="http://fluentpython.com" class="orm:hideurl"><em>fluentpython.com</em></a>] explica `yield from` em profundidade, incluindo pseudo-código em Python de sua implementação (em C).
25142516

2515-
David Beazley é a autoridade final sobre geradores e corrotinas no Python.
2516-
O pass:[<em><a class="orm:hideurl" href="https://fpy.li/pycook3">Python Cookbook</a></em>], 3ª ed.,
2517+
David Beazley é a autoridade máxima sobre geradores e corrotinas clássicas no Python. O
2518+
https://fpy.li/pycook3[_Python Cookbook, 3rd. ed._],
25172519
(O'Reilly), que ele escreveu com Brian Jones, traz inúmeras receitas com corrotinas.
25182520
Os tutoriais de Beazley sobre esse tópico nas PyCon são famosos por sua profundidade e abrangência.
25192521
O primeiro foi na PyCon US 2008:

0 commit comments

Comments
 (0)