Skip to content

Commit 1140978

Browse files
committed
cap13: paginação
1 parent 23832b9 commit 1140978

File tree

4 files changed

+81
-63
lines changed

4 files changed

+81
-63
lines changed

code/13-protocol-abc/typing/randompick_test.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
from randompick import RandomPicker # <1>
55

6+
67
class SimplePicker: # <2>
78
def __init__(self, items: Iterable) -> None:
89
self._items = list(items)
@@ -11,6 +12,7 @@ def __init__(self, items: Iterable) -> None:
1112
def pick(self) -> Any: # <3>
1213
return self._items.pop()
1314

15+
1416
def test_isinstance() -> None: # <4>
1517
popper: RandomPicker = SimplePicker([1]) # <5>
1618
assert isinstance(popper, RandomPicker) # <6>

online/cap13.adoc

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -557,10 +557,11 @@ também impede que meu código troque os nomes por acidente.
557557

558558
<6> Usamos `str.isidentifier` para garantir que todos os nomes são válidos.
559559

560-
O passo `②` é uma aplicação de EAFP ou Princípio de Hopper.footnote:[A pioneira
560+
O passo `②` do <<ex_duck_typing_str_list>> é uma aplicação de EAFP ou
561+
Princípio de Hopper.footnote:[A pioneira
561562
da computação Grace Hopper dizia que, para inovar em uma burocracia,
562563
é mais fácil pedir perdão do que permissão
563-
(_"It's easier to ask forgiveness than permission"_ ou _EAFP_).]
564+
(_"(It's) Easier to Ask Forgiveness than Permission"_ ou _EAFP_).]
564565
Em vez de testar se `+field_names+` é uma string,
565566
invocamos métodos como se fosse uma string,
566567
e se não der certo, tratamos a exceção.
@@ -1658,8 +1659,8 @@ tipos na função `double()`, que vimos antes na <<types_defined_by_ops_sec>>.
16581659
Quando((("static protocols", "typed double function",
16591660
id="SPtypeddouble13")))((("typed double function", id="typdblf13")))((("double()
16601661
function", id="double13")))((("functions", "double() function"))) apresento
1661-
Python para programadores mais acostumados com uma linguagem de tipagem
1662-
estática, um de meus exemplos favoritos é essa função `double` simples:
1662+
Python para programadores mais habituados à tipagem estática, um de meus
1663+
exemplos é esta função `double` capaz de lidar com uma variedade de tipos:
16631664

16641665
[source, python]
16651666
----

vol2/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@ e faço as demais tarefas nestas cópias especiais para impressão.
1515
|||||||||`/vol2`| refazer referências entre volumes|
1616
|||||||||`/vol2`| encurtar links entre volumes |
1717
|||||||||`/vol2`| exibir capítulo alvo em xrefs para exemplos de outros capítulos |
18-
||||| | | | |`/vol2`| rever paginação |
18+
||||| | | | |`/vol2`| rever paginação |
1919

0 commit comments

Comments
 (0)