close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 14 years ago

Closed 11 years ago

#1226 closed defect (fixed)

Managing Descriptions. Assigning attribute descriptions

Reported by: Pedro Gea Owned by: Víctor de Buen Remiro
Priority: high Milestone: Mantainance
Component: Kernel Version: head
Severity: critical Keywords:
Cc:

Description

Extraído de #1220.

Buscaría alguna manera de forzar la declaración interna de los _.autodoc.member de los atributos en una clase, y así evitar que el PutDescription no tenga efecto.
Véase también #1223.

Si no, en cualquier caso, solucionaría el bug que asigna la descripción a la clase y quizá incorporaría un warning.

Change History (5)

comment:1 Changed 14 years ago by Víctor de Buen Remiro

(In [3589]) Refs #1226

comment:2 Changed 14 years ago by Víctor de Buen Remiro

Resolution: fixed
Status: newclosed

(In [3588]) Fixes #1223
Fixes #1226
Fixes #1228
Refs #1220

comment:3 Changed 14 years ago by Víctor de Buen Remiro

Así es como queda el comportamiento de PutDescription sobre miembros de clases, según puede comprobarse en el test

  • Si no se ha usado _.autodoc.member, en las instancias creadas antes de llamar PutDescription ni los métodos ni los atributos tienen descripción
  • Tras llamar a PutDescription los atributos de las instancias creadas anteriormente siguen sin descripción pues son objetos autónomos a los que ya no es posible acceder desde la clase. En cambio los métodos tienen descripción, ya que en realidad sólo hay un objeto método para toda la clase.
  • Para las instancias creadas tras llamar a PutDescription tanto los atributos como los métodos tienen descripción.

comment:4 Changed 11 years ago by Jorge

Resolution: fixed
Status: closedreopened

El valor de quality_ del test asociado es 0. Sucede tanto en 3.1 como 3.2.

comment:5 Changed 11 years ago by Víctor de Buen Remiro

Resolution: fixed
Status: reopenedclosed
Note: See TracTickets for help on using tickets.