You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: online/cap07.adoc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -354,7 +354,7 @@ Introduzidas no Python 3.5.
354
354
Funções geradoras assíncronas:: Funções((("asynchronous generators"))) ou métodos definidos com `async def`, contendo `yield` em seu corpo.
355
355
Quando chamados, devolvem um gerador assíncrono para ser usado com `async for`. Introduzidas no Python 3.6.
356
356
357
-
Funções geradoras, funções de corrotinas nativas e geradoras assíncronas são diferentes de outros invocáveis: os valores devolvidos tais funções nunca são dados da aplicação, mas objetos que exigem processamento adicional, seja para produzir dados da aplicação, seja para realizar algum trabalho útil.
357
+
Funções geradoras, funções de corrotinas nativas e geradoras assíncronas são diferentes de outros invocáveis: os valores devolvidos por tais funções nunca são dados da aplicação, mas objetos que exigem processamento adicional, seja para produzir dados da aplicação, seja para realizar algum trabalho útil.
358
358
Funções geradoras devolvem iteradores.
359
359
Ambos são tratados no <<ch_generators>>.
360
360
Funções de corrotinas nativas e funções geradoras assíncronas devolvem objetos que só funcionam com a ajuda de um framework de programação assíncrona, tal como _asyncio_.
Copy file name to clipboardExpand all lines: online/cap21.adoc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -809,7 +809,7 @@ Veja o artigo https://pt.wikipedia.org/wiki/Listas_invertidas["Listas Invertidas
809
809
==== Um serviço web com FastAPI
810
810
811
811
Escrevi((("FastAPI framework", id="fastapi21"))) o próximo exemplo—_web_mojifinder.py_—usando a https://fpy.li/21-28[_FastAPI_]:
812
-
uma dos frameworks ASGI de desenvolvimento Web de Python, mencionada na <<asgi_note>>.
812
+
um dosframeworks ASGI de desenvolvimento Web de Python, mencionada na <<asgi_note>>.
813
813
A <<web_mojifinder_result>> é uma captura de tela da interface de usuário.
814
814
É uma aplicação muito simples, de uma página só (SPA, Single Page Application): após o download inicial do HTML, a interface é atualizada via Javascript no cliente, em comunicação com o servidor.
referências para os objetos que contém, que podem ser de qualquer tipo,
85
-
enquanto uma _sequência plana_ armazena o valor de seu conteúdo em seu próprio espaço de memória,
85
+
enquanto uma _sequência plana_ armazena o valor de seu conteúdo em seu próprio espaço de memória,
86
86
e não como objetos Python distintos.
87
87
Veja a <<container_v_flat_img>>.
88
88
@@ -112,9 +112,11 @@ enquanto a tupla consiste de vários objetos—a própria tupla e cada objeto `f
112
112
Outra forma de agrupar as sequências é por mutabilidade:
113
113
114
114
Sequências mutáveis::
115
-
Por((("mutable sequences"))) exemplo, `list`, `bytearray`, `array.array` e `collections.deque`.
115
+
Podem((("mutable sequences"))) ter seu conteúdo modificado, reduzido ou ampliado.
116
+
Por exemplo, `list`, `bytearray`, `array.array` e `collections.deque`.
116
117
Sequências imutáveis::
117
-
Por((("immutable sequences"))) exemplo, `tuple`, `str`, e `bytes`.
118
+
Uma((("immutable sequences"))) vez criadas, não podem ter seus itens removidos, trocados ou acrescentados.
119
+
Por((("immutable sequences"))) exemplo, `tuple`, `str`, e `bytes`.footnote:[A tupla é imutável mas pode conter itens mutáveis, o que introduz complicações que veremos em <<tuple_as_immutable_list_sec>>.]
118
120
119
121
A <<sequence_uml>> ajuda a visualizar como as sequências mutáveis herdam todos os métodos
120
122
das sequências imutáveis e implementam vários métodos adicionais.
@@ -379,7 +381,7 @@ ordenada por naipe e então por valor:
379
381
for rank in self.ranks]
380
382
----
381
383
382
-
Listcomps são mágicas de truque só: elas criam listas.
384
+
Listcomps são mágicas de um truque só: elas criam listas.
383
385
Para gerar dados para outros tipos de sequências, uma genexp é o caminho.
384
386
A próxima seção é uma pequena incursão às genexps, no contexto de criação de sequências que não são
385
387
listas.((("", startref="cartprod02")))
@@ -550,6 +552,7 @@ não apenas de tuplas, mas também de sequências e iteráveis em geral.
550
552
Agora vamos considerar o uso da classe `tuple` como uma variante imutável da classe
0 commit comments