@@ -293,7 +293,7 @@ msgstr ""
293293"para :c:member:`~PyTypeObject.tp_new`. Esse é o equivalente ao método "
294294"Python :meth:`~object.__new__`, mas precisa ser especificado explicitamente. "
295295"Neste caso, podemos simplesmente usar a implementação padrão fornecida pela "
296- "função da :c:func:`PyType_GenericNew`. ::"
296+ "função daAPI :c:func:`PyType_GenericNew`. ::"
297297
298298#: ../../extending/newtypes_tutorial.rst:173
299299msgid ""
@@ -307,8 +307,8 @@ msgid ""
307307"to the appropriate default values, including :c:member:`~PyObject.ob_type` "
308308"that we initially set to ``NULL``. ::"
309309msgstr ""
310- "Isso inicializa o tipo :class:`!Custom`, preenchendoum número de membros "
311- "para o valor padrãoapropriado , incluindo :c:member:`~PyObject.ob_type` que "
310+ "Isso inicializa o tipo :class:`!Custom`, preenchendovários membros com os "
311+ "valores padrãoapropriados , incluindo :c:member:`~PyObject.ob_type`, que "
312312"definimos inicialmente como ``NULL``. ::"
313313
314314#: ../../extending/newtypes_tutorial.rst:190
@@ -369,6 +369,9 @@ msgid ""
369369"make the type usable as a base class. We'll create a new module, :mod:`!"
370370"custom2` that adds these capabilities:"
371371msgstr ""
372+ "Vamos estender o exemplo básico para adicionar alguns dados e métodos. "
373+ "Também vamos tornar o tipo utilizável como uma classe base. Iremos criar um "
374+ "novo módulo, :mod:`!custom2`, que adiciona esses recursos:"
372375
373376#: ../../extending/newtypes_tutorial.rst:240
374377msgid "This version of the module has a number of changes."
@@ -393,6 +396,10 @@ msgid ""
393396"strings containing first and last names. The *number* attribute is a C "
394397"integer."
395398msgstr ""
399+ "O tipo :class:`!Custom` agora possui três atributos de dados em sua "
400+ "estrutura C: first, last e number. As variáveis first e last são strings "
401+ "Python contendo o primeiro e o último nome. O atributo number é um inteiro "
402+ "em C."
396403
397404#: ../../extending/newtypes_tutorial.rst:253
398405msgid "The object structure is updated accordingly::"
@@ -403,10 +410,13 @@ msgid ""
403410"Because we now have data to manage, we have to be more careful about object "
404411"allocation and deallocation. At a minimum, we need a deallocation method::"
405412msgstr ""
413+ "Como agora temos dados para gerenciar, precisamos ter mais cuidado com a "
414+ "alocação e a desalocação do objeto. No mínimo, precisamos de método de "
415+ "desalocação::"
406416
407417#: ../../extending/newtypes_tutorial.rst:273
408418msgid "which is assigned to the :c:member:`~PyTypeObject.tp_dealloc` member::"
409- msgstr ""
419+ msgstr "que é atribuído ao membro :c:member:`~PyTypeObject.tp_dealloc`:: "
410420
411421#: ../../extending/newtypes_tutorial.rst:277
412422msgid ""