Skip to content

Commit d40b2c6

Browse files
committed
cap14: revisão de estilo
1 parent 6a460ad commit d40b2c6

File tree

7 files changed

+852
-377
lines changed

7 files changed

+852
-377
lines changed

links/FPY.LI.htaccess

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1309,3 +1309,4 @@ RedirectTemp /7a https://docs.python.org/pt-br/3/library/typing.html#typing.fina
13091309
RedirectTemp /7b https://pt.wikipedia.org/wiki/Polimorfismo_(ci%C3%AAncia_da_computa%C3%A7%C3%A3o)
13101310
RedirectTemp /7c https://pt.wikipedia.org/wiki/POSIX
13111311
RedirectTemp /7d https://docs.python.org/pt-br/3/library/typing.html#typing.Final
1312+
RedirectTemp /7e https://github.com/python/cpython/issues/141721

online/cap03.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -703,7 +703,7 @@ Classes definidas pelo usuário derivadas de mapeamentos da biblioteca padrão p
703703
como explicado na próxima seção.
704704
====
705705

706-
[[inconsistent_missing]]
706+
[[inconsistent_missing_sec]]
707707
==== O uso inconsistente de +__missing__+ na biblioteca padrão
708708

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

online/cap14.adoc

Lines changed: 844 additions & 371 deletions
Large diffs are not rendered by default.

online/cap15.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -553,8 +553,8 @@ include::../code/15-more-types/typeddict/demo_not_book.py[]
553553
<2> Vamos deixar o Mypy revelar alguns tipos.
554554
<3> Isso não deve causar problemas: `print` consegue lidar com `object` e com qualquer outro tipo.
555555
<4> `BookDict` não tem uma chave `'flavor'`, mas o fonte JSON tem...o que vai acontecer??
556-
<5> Lembre-se da assinatura: `def to_xml(book: BookDict) -> str:`.
557-
<6> Como será a saída XML?
556+
<5> Lembre-se da assinatura: `to_xml(book: BookDict) {rt-arrow} str:`
557+
<6> Como será a saída em XML?
558558

559559
Agora checamos _demo_not_book.py_ com o Mypy (no <<bookdict_demo_not_book_check>>).
560560

@@ -766,7 +766,7 @@ As dicas de tipo são armazenadas em um `dict` no atributo `+__annotations__+` d
766766
{'text': <class 'str'>, 'max_len': <class 'int'>, 'return': <class 'str'>}
767767
----
768768

769-
A chave `'return'` está mapeada para a dica do tipo devolvido após o símbolo `->` no <<ex_clip_annot>>.
769+
A chave `'return'` está mapeada para a dica do tipo devolvido após o símbolo {rt-arrow} no <<ex_clip_annot>>.
770770

771771
Observe que as anotações são avaliadas pelo interpretador no momento da importação, ao mesmo tempo em que os valores default dos parâmetros são avaliados.
772772
Por isso os valores nas anotações são as classes Python `str` e `int`,

online/cap24.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Isso se aplica tanto a código em produção quando a livros.
4949

5050
Vamos começar revisando os atributos e métodos definidos no Modelo de Dados de Python para todas as classes.
5151

52-
[[anatomy_of_classes]]
52+
[[anatomy_of_classes_sec]]
5353
=== Classes como objetos
5454

5555
Como((("class metaprogramming", "classes as objects"))) acontece com a maioria das entidades programáticas de Python, classes também são objetos.

print/attrib-print-pt-br.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,4 @@
2929
:version-label: Versão
3030
// Substituições
3131
:dunder: __
32+
:rt-arrow: -&#62;

vol1/cap03.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -706,7 +706,7 @@ Classes definidas pelo usuário derivadas de mapeamentos da biblioteca padrão p
706706
como explicado na próxima seção.
707707
====
708708

709-
[[inconsistent_missing]]
709+
[[inconsistent_missing_sec]]
710710
==== Uso inconsistente de `+__missing__+` na biblioteca padrão
711711

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

0 commit comments

Comments
 (0)