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: vol1/cap08.adoc
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ em argumentos de funções, valores de retorno e variáveis.
24
24
O objetivo é ajudar ferramentas de desenvolvimento a encontrarem bugs no código-fonte de programas em Python
25
25
através de análise estática, isto é, sem executar o código através de testes.
26
26
27
-
Os maiores beneficiários são engenheiros de software profissionais que usam IDEs (_Ambientes de Desenvolvimento Integrados_)
27
+
Os maiores beneficiários são engenheiros de software profissionais que usam IDEs (_Ambientes Integrados de Desenvolvimento_)
28
28
e CI (_Integração Contínua_).
29
29
A análise de custo-benefício que torna as dicas de tipo atrativas para esse grupo não se aplica a todos os usuários de Python.
30
30
@@ -518,7 +518,7 @@ Tipagem nominal::
518
518
É a ((("nominal typing"))) perspectiva adotada em {cpp}, Java, e C#, e suportada em Python anotado.
519
519
Objetos e variáveis têm tipos.
520
520
Mas objetos só existem durante a execução, e o checador de tipos só se importa com o código-fonte,
521
-
onde as variáveis (incluindo parâmetros de função) tem anotações com dicas de tipo.
521
+
onde as variáveis (incluindo parâmetros de função) têm anotações com dicas de tipo.
522
522
Se `Duck` é uma subclasse de `Bird`,
523
523
você pode atribuir uma instância de `Duck` a um parâmetro anotado como `birdie: Bird`.
524
524
Mas no corpo da função, o verificador considera a chamada `birdie.quack()` ilegal,
@@ -1017,7 +1017,8 @@ Union[A, B, C, D, E]
1017
1017
----
1018
1018
1019
1019
`Union` é mais útil com tipos que não sejam consistentes entre si.
1020
-
Por exemplo: `Union[int, float]` é redundante, pois `int` é _consistente-com_ `float`. Se você usar apenas `float` para anotar o parâmetro, ele vai também aceitar valores `int`.
1020
+
Por exemplo: `Union[int, float]` é redundante, pois `int` é _consistente-com_ `float`.
1021
+
Se você usar apenas `float` para anotar um parâmetro, ele vai também aceitar valores `int`.
0 commit comments