This document is for an old version of Python that is no longer supported. You should upgrade and read the documentação do Python para versão estável atual.

# Objetos Descritores

“Descritores” são objetos que descrevem algum atributo de um objeto. Eles são encontrados no dicionário de objetos de tipo.

PyTypeObject `PyProperty_Type`

  O tipo de objeto para os tipos de descritores embutidos.

  Novo na versão 2.2.

PyObject* `PyDescr_NewGetSet`( PyTypeObject *type, struct PyGetSetDef *getset)
  Return value: New reference.

  Novo na versão 2.2.

PyObject* `PyDescr_NewMember`( PyTypeObject *type, struct PyMemberDef *meth)
  Return value: New reference.

  Novo na versão 2.2.

PyObject* `PyDescr_NewMethod`( PyTypeObject *type, struct PyMethodDef *meth)
  Return value: New reference.

  Novo na versão 2.2.

PyObject* `PyDescr_NewWrapper`( PyTypeObject *type, struct wrapperbase *wrapper, void *wrapped)
  Return value: New reference.

  Novo na versão 2.2.

PyObject* `PyDescr_NewClassMethod`( PyTypeObject *type, PyMethodDef *method)
  Return value: New reference.

  Novo na versão 2.3.

int `PyDescr_IsData`( PyObject *descr)

  Retorna True se os objetos descritores descr descrevem um atributo de dados, ou False se os mesmos descrevem um método. descr deve ser um objeto descritor; não há verificação de erros.

  Novo na versão 2.2.

PyObject* `PyWrapper_New`( PyObject *, PyObject *)
  Return value: New reference.

  Novo na versão 2.2.