Skip to content

Commit 901e23b

Browse files
committed
fixes
1 parent ed5b631 commit 901e23b

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

online/cap03.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -702,7 +702,7 @@ como explicado na próxima seção.
702702
====
703703

704704
[[inconsistent_missing]]
705-
==== O uso inconsistente de `+__missing__+` na biblioteca padrão
705+
==== O uso inconsistente de +__missing__+ na biblioteca padrão
706706

707707
Considere os seguintes cenários, e como eles afetam a busca de chaves ausentes:
708708

online/cap24.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1227,7 +1227,7 @@ Para encerrar nossa conversa sobre metaprogramação de classes, vou compartilha
12271227

12281228

12291229
[[metahack_sec]]
1230-
=== Um _hack_ de metaclasse com pass:[__prepare__]
1230+
=== Um _hack_ de metaclasse com +__prepare__+
12311231

12321232
Quando((("class metaprogramming", "__prepare__ method", id="CMjprepare24", secondary-sortas="prepare")))((("__prepare__", id="prepare24"))) atualizei esse capítulo para a segunda edição, precisava encontrar exemplos simples mas reveladores, para substituir o código de `LineItem` no exemplo da loja de comida a granel, que não precisava mais de metaclasses desde Python 3.6.
12331233

vol1/xrefs-v1.adoc

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,23 @@
22

33
// Vol.1
44
:vo_data_str: Volume 1—Estruturas de dados
5-
// I
5+
// Parte I
66
:pa_data: Parte I—Estruturas de dados
77
:ch_data_model: Cap. 1—O modelo de dados de Python
88
:ch_sequences: Cap. 2—Uma coleção de sequências
99
:ch_dicts_sets: Cap. 3—Dicionários e conjuntos
1010
:ch_str_bytes: Cap. 4—Texto em Unicode versus Bytes
1111
:ch_dataclass: Cap. 5—Fábricas de classes de dados
1212
:ch_refs_mut_mem: Cap. 6—Referências, mutabilidade, e memória
13+
// Parte II
1314
:pa_func_obj: Parte II—Funções como objetos
1415
:ch_func_objects: Cap. 7—Funções como objetos de primeira classe
1516
:ch_type_hints_def: Cap. 8—Dicas de tipo em funções
1617
// Vol.2
1718
:vo_func_cls: Volume 2—Decoradores, classes e protocolos
1819
:ch_closure_decorator: Cap. 9—Decoradores e Clausuras (vol. 2)
1920
:ch_design_patterns: Cap. 10—Padrões de projetos com funções de primeira classe (vol. 2)
20-
// III
21+
// Parte III
2122
:pa_cls_proto: Parte III—Classes e protocolos
2223
:ch_pythonic_obj: Cap. 11—Um objeto pythônico (vol. 2)
2324
:ch_seq_methods: Cap. 12—Métodos especiais para sequências (vol. 2)
@@ -27,14 +28,14 @@
2728
:ch_op_overload: Cap. 16—Sobrecarga de operadores (vol. 2)
2829
// Vol.3
2930
:vo_ctrl_meta: Volume 3—Concorrência e metaprogramação
30-
// IV
31+
// Parte IV
3132
:pa_ctrl_flow: Parte IV—Controle de fluxo
3233
:ch_generators: Cap. 17—Iteradores, geradores e corrotinas clássicas (vol. 3)
3334
:ch_with_match: Cap. 18—Instruções with, match, e blocos else (vol. 3)
3435
:ch_concurrency_models: Cap. 19—Modelos de concorrência em Python (vol. 3)
3536
:ch_executors: Cap. 20—Executores concorrentes (vol. 3)
3637
:ch_async: Cap. 21—Programação assíncrona (vol. 3)
37-
// V
38+
// Parte V
3839
:pa_metaprog: Parte V—Metaprogramação
3940
:ch_dynamic_attrs: Cap. 22—Atributos dinâmicos e propriedades (vol. 3)
4041
:ch_descriptors: Cap. 23—Descritores de Atributos (vol. 3)

0 commit comments

Comments
 (0)