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/cap03.adoc
+1-3Lines changed: 1 addition & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1653,9 +1653,7 @@ Quando a PEP 218 foi aprovada, nenhuma sintaxe literal especial foi adotada para
1653
1653
Os literais `set` foram criados para Python 3 e implementados retroativamente no Python 2.7,
1654
1654
assim como as compreensões de `dict` e `set`.
1655
1655
Na PyCon 2019, apresentei
1656
-
https://fpy.li/3-29["Set Practice: learning from Python's set types" (_A Prática dos Conjuntos: aprendendo com os tipos conjunto de Python_)] (EN),
1657
-
https://fpy.li/3-28[video], [slides])
1658
-
https://fpy.li/3-28["Set Practice: learning from Python's set types"],footnote:[The slides for this presentation are available at https://fpy.li/3-29[].)]
1656
+
https://fpy.li/3-29["Set Practice: learning from Python's set types" (_A Prática dos Conjuntos: aprendendo com os tipos conjunto de Python_)] (EN), (https://fpy.li/3-28[video]),
1659
1657
descrevendo casos de uso de conjuntos em programas reais, falando sobre o design de sua API,
1660
1658
e sobre a implementação da https://fpy.li/3-30[`uintset`], uma classe de conjunto para elementos inteiros,
1661
1659
usando um vetor de bits ao invés de uma tabela de hash,
Copy file name to clipboardExpand all lines: vol1/cap03.adoc
+3-5Lines changed: 3 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -911,7 +911,7 @@ A principal razão pela qual é melhor criar uma subclasse de `UserDict` em vez
911
911
que o tipo embutido tem alguns atalhos de implementação,
912
912
que acabam nos obrigando a sobrescrever métodos que poderíamos apenas herdar de `UserDict`
913
913
sem maiores problemas.footnote:[O problema exato de se criar subclasses de `dict` e de outros tipos embutidos
914
-
é tratado na Seção 14.3 [vol.2, fpy.li/4z].]
914
+
é tratado na Seção 14.3 [vol.2, fpy.li/4z].]
915
915
916
916
Observe que `UserDict` não herda de `dict`, mas usa uma composição:
917
917
a classe tem uma instância interna de `dict`, chamada `data`, que mantém os itens propriamente ditos.
@@ -1137,7 +1137,7 @@ Python precisa manter pelo menos um terço das linhas da tabela de hash vazias.
1137
1137
Essa última dica, sobre atributos de instância, é consequência do comportamento default de Python,
1138
1138
de armazenar atributos de instância em um atributo `+__dict__+` especial,
1139
1139
que é um `dict` vinculado a cada instância.footnote:[A menos que classe tenha umm atributo `+__slots__+`,
1140
-
como explicado na Seção 11.11 [vol.2, fpy.li/52].]
1140
+
como explicado na Seção 11.11 [vol.2, fpy.li/52].]
1141
1141
Desde a implementação da
1142
1142
https://fpy.li/pep412[PEP 412—Key-Sharing Dictionary (_Dicionário de Compartilhamento de Chaves_)] (EN),
1143
1143
no Python 3.3, instâncias de uma classe podem compartilhar uma tabela de hash comum, armazenada com a classe.
@@ -1653,9 +1653,7 @@ Quando a PEP 218 foi aprovada, nenhuma sintaxe literal especial foi adotada para
1653
1653
Os literais `set` foram criados para Python 3 e implementados retroativamente no Python 2.7,
1654
1654
assim como as compreensões de `dict` e `set`.
1655
1655
Na PyCon 2019, apresentei
1656
-
https://fpy.li/3-29["Set Practice: learning from Python's set types" (_A Prática dos Conjuntos: aprendendo com os tipos conjunto de Python_)] (EN),
1657
-
https://fpy.li/3-28[video], [slides])
1658
-
https://fpy.li/3-28["Set Practice: learning from Python's set types"],footnote:[The slides for this presentation are available at https://fpy.li/3-29[].)]
1656
+
https://fpy.li/3-29["Set Practice: learning from Python's set types" (_A Prática dos Conjuntos: aprendendo com os tipos conjunto de Python_)] (EN), (https://fpy.li/3-28[video]),
1659
1657
descrevendo casos de uso de conjuntos em programas reais, falando sobre o design de sua API,
1660
1658
e sobre a implementação da https://fpy.li/3-30[`uintset`], uma classe de conjunto para elementos inteiros,
1661
1659
usando um vetor de bits ao invés de uma tabela de hash,
0 commit comments