Skip to content

Commit b0c3f02

Browse files
committed
reiniciar numeração de exemplos e figuras em cada capítulo
1 parent 2264eff commit b0c3f02

34 files changed

+91
-29
lines changed

online/cap01.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
[[ch_data_model]]
22
== O modelo de dados de Python
3+
:example-number: 0
4+
:figure-number: 0
35

46
[quote, Jim Hugunin, criador do Jython, co-criador do AspectJ, e arquiteto do .Net DLR—Dynamic Language Runtime]
57
____

online/cap02.adoc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
[[ch_sequences]]
22
== Uma coleção de sequências
3+
:example-number: 0
4+
:figure-number: 0
35

46
[quote, Leo Geurts&#x002C; Lambert Meertens&#x002C; and Steven Pembertonm, <em>ABC Programmer's Handbook</em> (Bosko Books) p.8]
57
____
@@ -1112,7 +1114,7 @@ da Universidade de Stanford, escreveu o
11121114
https://fpy.li/2-11[_lis.py_]:
11131115
um interpretador de um subconjunto do dialeto Scheme da linguagem de programação Lisp,
11141116
em 132 belas linhas de código Python legível.
1115-
Peguei o código fonte de Norvig (publicado sob a licença MIT) e o atualizei para Python 3.10,
1117+
Peguei o código-fonte de Norvig (publicado sob a licença MIT) e o atualizei para Python 3.10,
11161118
para exemplificar o _pattern matching_.
11171119
Nessa seção, vamos comparar uma parte fundamental do código de Norvig—que usa `if/elif` e
11181120
desempacotamento—com uma nova versão usando `match/case`.

online/cap03.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
[[ch_dicts_sets]]
22
== Dicionários e conjuntos
3+
:example-number: 0
4+
:figure-number: 0
35

46
[quote, Lalo Martins, pioneiro do nomadismo digital e pythonista]
57
____

online/cap04.adoc

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
[[ch_str_bytes]]
22
== Texto em Unicode versus Bytes
3+
:example-number: 0
4+
:figure-number: 0
35

46
[quote, Esther Nam e Travis Fischer]
57
____
@@ -511,9 +513,9 @@ print('Olá, Mundo!')
511513

512514
[TIP]
513515
====
514-
Agora que o código fonte de Python 3 não está mais limitado ao ASCII,
516+
Agora que o código-fonte de Python 3 não está mais limitado ao ASCII,
515517
e por default usa a excelente codificação UTF-8, a melhor "solução" para
516-
código fonte em codificações antigas como `'cp1252'` é converter tudo para UTF-8 de uma vez,
518+
código-fonte em codificações antigas como `'cp1252'` é converter tudo para UTF-8 de uma vez,
517519
e não se preocupar com os comentários `coding`.
518520
Se seu editor não suporta UTF-8, é hora de trocar de editor.
519521
====
@@ -572,7 +574,7 @@ https://fpy.li/4-8["Chardet--The Universal Character Encoding Detector (_Chardet
572574
trabalha para descobrir cada uma das mais de 30 codificações suportadas.
573575
_Chardet_ é uma biblioteca Python que pode ser usada em seus programas,
574576
mas que também inclui um utilitário de linha de comando, `chardetect`.
575-
Veja como ele analisa o código fonte desse capítulo:
577+
Veja como ele analisa o código-fonte desse capítulo:
576578

577579
[source,bash]
578580
----
@@ -1569,7 +1571,7 @@ Você pode usar a função `name()` para criar aplicações que permitem aos usu
15691571
A <<cf_demo_fig>> demonstra o script de linha de comando _cf.py_,
15701572
que recebe como argumentos uma ou mais palavras,
15711573
e lista os caracteres que tem aquelas palavras em seus nomes Unicode oficiais.
1572-
O código fonte completo de _cf.py_ aparece no <<ex_cfpy>>.
1574+
O código-fonte completo de _cf.py_ aparece no <<ex_cfpy>>.
15731575

15741576
[[cf_demo_fig]]
15751577
.Usando _cf.py_ para encontrar gatos sorridentes.

online/cap05.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
[[ch_dataclass]]
22
== Fábricas de classes de dados
3+
:example-number: 0
4+
:figure-number: 0
35

46
[quote, Martin Fowler & Kent Beck]
57
____

online/cap06.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
[[ch_refs_mut_mem]]
22
== Referências, mutabilidade, e memória
3+
:example-number: 0
4+
:figure-number: 0
35

46
[quote, Adaptado de “Alice Através do Espelho e o que Ela Encontrou Lá”, de Lewis Caroll]
57
____

online/cap07.adoc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
[[ch_func_objects]]
22
== Funções como objetos de primeira classe
3+
:example-number: 0
4+
:figure-number: 0
35

46
[quote, Guido van Rossum, BDFL de Python]
57
____
@@ -782,7 +784,7 @@ functools.partial(<function tag at 0x10206d1e0>, 'img', class_='pic-frame') <4>
782784
<1> Importa `tag` do <<tagger_ex>> e mostra seu ID.
783785
<2> Cria a função `picture` a partir de `tag`, fixando o primeiro argumento posicional em `'img'` e o argumento nomeado `class_` em `'pic-frame'`.
784786
<3> `picture` funciona como esperado.
785-
<4> `partial()` devolve um objeto `functools.partial`.footnote:[O https://fpy.li/7-9[código fonte] de _functools.py_ revela que `functools.partial` é implementada em C e é usada por default.
787+
<4> `partial()` devolve um objeto `functools.partial`.footnote:[O https://fpy.li/7-9[código-fonte] de _functools.py_ revela que `functools.partial` é implementada em C e é usada por default.
786788
Se ela não estiver disponível, uma implementação em Python puro de `partial` está disponível desde Python 3.4.]
787789
<5> Um objeto `functools.partial` tem atributos que fornecem acesso à função original e aos argumentos fixados.
788790

online/cap08.adoc

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
[[ch_type_hints_def]]
22
== Dicas de tipo em funções
3+
:example-number: 0
4+
:figure-number: 0
35

46
[quote, Guido van Rossum&#44; Jukka Lehtosalo&#44; and Łukasz Langa, PEP 484—Type Hints]
57
____
@@ -555,7 +557,7 @@ birds.py:16: error: "Bird" has no attribute "quack"
555557
Found 1 error in 1 file (checked 1 source file)
556558
----
557559

558-
Só de analisar o código fonte, Mypy percebe que `alert_bird` é problemático:
560+
Só de analisar o código-fonte, Mypy percebe que `alert_bird` é problemático:
559561
a dica de tipo declara o parâmetro `birdie` como do tipo `Bird`,
560562
mas o corpo da função chama `birdie.quack()` — e a classe `Bird` não tem esse método.
561563

@@ -1300,7 +1302,7 @@ e a forma de encontrar o caractere chamado `'DIGIT EIGHT'`:
13001302
{'8'}
13011303
----
13021304

1303-
O <<charindex_ex>> mostra o código fonte de _charindex.py_ com a função `name_index`.
1305+
O <<charindex_ex>> mostra o código-fonte de _charindex.py_ com a função `name_index`.
13041306
Além de uma dica de tipo `dict[]`, este exemplo tem três outros aspectos que estão aparecendo pela primeira vez no livro.
13051307

13061308

@@ -1946,7 +1948,7 @@ a solução para anotar o parâmetro `series` de `top` era dizer "O tipo nominal
19461948
desde que ele implemente o método `+__lt__+`."
19471949
Em Python, o duck typing sempre permitiu dizer isso de forma implícita,
19481950
deixando os checadores de tipos estáticos sem ação.
1949-
Um verificador de tipo não consegue ler o código fonte em C do CPython,
1951+
Um verificador de tipo não consegue ler o código-fonte em C do CPython,
19501952
ou executar experimentos no console para descobrir que `sorted` só requer que seus elementos suportem `<`.
19511953

19521954
Agora podemos tornar o duck typing explícito para os verificadores estáticos de tipo.

online/cap09.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
[[ch_closure_decorator]]
22
== Decoradores e Clausuras
3+
:example-number: 0
4+
:figure-number: 0
35

46
[quote, PEP 318—Decorators for Functions and Methods ("Decoradores para Funções e Métodos"—EN)]
57
____

online/cap10.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
[[ch_design_patterns]]
22
== Padrões de projetos com funções de primeira classe
3+
:example-number: 0
4+
:figure-number: 0
35

46
[quote, Ralph Johnson, co-autor do clássico "Padrões de Projetos"]
57
____

0 commit comments

Comments
 (0)