Skip to content

Commit 6f382fe

Browse files
committed
pequenas correções
1 parent 203ff83 commit 6f382fe

File tree

4 files changed

+6
-8
lines changed

4 files changed

+6
-8
lines changed

capitulos/cap13.adoc

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -748,9 +748,7 @@ Para deixar claro aos usuário do `ADAM` o que se espera de um componente de "es
748748

749749
Na bibliografia sobre estruturas de dados, "stack" e "queue" descrevem interfaces abstratas em termos dos arranjos físicos dos objetos.
750750
Vamos seguir o mesmo caminho e usar uma metáfora do mundo real para batizar nossa ABC:
751-
gaiolas de bingo e sorteadores de loteria são máquinas projetadas para escolher aleatoriamente itens de um conjunto, finito sem repetições, até o conjunto ser exaurido.
752-
753-
A ABC vai ser chamada `Tombola`, seguindo o nome italiano do bingo (e do recipiente balançante que mistura os números)
751+
gaiolas de bingo e sorteadores de loteria são máquinas projetadas para escolher aleatoriamente itens de um conjunto, finito sem repetições, até o conjunto ser exaurido. Vamos chamar a ABC de `Tombola`, seguindo o nome italiano do bingo, e do recipiente giratório que mistura os números.
754752

755753
A ABC `Tombola` tem quatro métodos. Os dois métodos abstratos são:
756754

capitulos/cap18.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1065,11 +1065,11 @@ No início, a palavra `else` na verdade atrapalhou meu entendimento desses recur
10651065

10661066
Aqui estão as regras:
10671067

1068-
`for`:: O bloco `else` vai ser executado apenas se e quando o loop `for` rodar até o fim (isto é, não rodará se o `for` for interrompido com um `break`).
1068+
`for`:: O bloco `else` será executado apenas se e quando o loop `for` rodar até o fim (isto é, não rodará se o `for` for interrompido com um `break`).
10691069

1070-
`while`:: O bloco `else` vai ser executado apenas se e quando o loop `while` terminar pela condição se tornar _falsa_ (novamente, não rodará se o `while` for interrompido por um `break`)
1070+
`while`:: O bloco `else` será executado apenas se e quando o loop `while` terminar pela condição se tornar _falsa_ (novamente, não rodará se o `while` for interrompido por um `break`)
10711071

1072-
`try`:: O bloco else vai ser executado apenas se nenhuma exceção for gerada no bloco `try`. A https://docs.python.org/pt-br/3/reference/compound_stmts.html[documentação oficial] também afirma: "Exceções na cláusula `else` não são tratadas pela cláusula `except` precedente.""
1072+
`try`:: O bloco `else`` será executado apenas se nenhuma exceção for gerada no bloco `try`. A https://docs.python.org/pt-br/3/reference/compound_stmts.html[documentação oficial] também afirma: "Exceções na cláusula `else` não são tratadas pela cláusula `except` precedente."
10731073

10741074
Em todos os casos, a cláusula `else` também será ignorada se uma exceção ou uma instrução `return`, `break` ou `continue` fizer com que o fluxo de controle saia do bloco principal da instrução composta.
10751075

capitulos/cap20.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,7 @@ verificar se terminaram, e recuperar resultados (ou exceções) quando eles fica
261261
Uma coisa importante de saber sobre _futures_ é eu e você, não devemos criá-los:
262262
eles são feitos para serem instanciados exclusivamente pela framework de concorrência,
263263
seja ela a `concurrent.futures` ou a `asyncio`.
264-
O motivo é que um `Future` representa algo que vai ser executado em algum momento,
264+
O motivo é que um `Future` representa algo que será executado em algum momento,
265265
portanto precisa ser agendado para rodar, e quem agenda tarefas é a framework.
266266

267267
Especificamente, instâncias `concurrent.futures.Future` são criadas apenas como resultado da submissão de um objeto invocável (_callable_)

capitulos/cap23.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ Note que a palavra `weight` aparece duas vezes na <<lineitem3_uml>>, pois na ver
6868

6969
Implementar((("attribute descriptors", "relevant terminology"))) e usar descritores envolve vários componentes, então é útil ser preciso ao nomeá-los.
7070
Vou utilizar termos e definições abaixo nas descrições dos exemplos desse capítulo.
71-
Vai ser mais fácil entendê-los após ver o código, mas quis colocar todas as definições no início, para você poder voltar a elas quando necessário.
71+
Será mais fácil entendê-los após ver o código, mas quis colocar todas as definições no início, para você poder voltar a elas quando necessário.
7272

7373
Classe descritora:: Uma((("descriptor classes"))) classe que implementa o protocolo descritor. Por exemplo, `Quantity` na <<lineitem3_uml>>.
7474

0 commit comments

Comments
 (0)