ver subclases privados poo objetos objeto metodos instanciar clase atributos python documentation python-sphinx

python - subclases - ¿Cómo mostrar atributos de instancia en el documento de la esfinge?



subclases python (1)

Sus variables son variables de instancia, no variables de clase.

Sin adjuntar una cadena de documentación (o un #: "comentario de documento") a las variables, no se documentarán. Podrías hacer lo siguiente:

class MyClass(object): """ Description for class """ def __init__(self, par1, par2): self.var1 = par1 #: initial value: par1 self.var2 = par2 #: initial value: par2 def method(self): pass

Pero preferiría incluir documentación variable utilizando campos de información :

class MyClass(object): """ Description for class :ivar var1: initial value: par1 :ivar var2: initial value: par2 """ def __init__(self, par1, par2): self.var1 = par1 self.var2 = par2 def method(self): pass

Ver también:

¿Hay alguna manera de mostrar automáticamente las variables var1 y var2 y sus valores de inicio en la documentación de la esfinge?

class myClass(): """ Description for class """ def __init__(self, par1, par2): self.var1 = par1 self.var2 = par2 def method(): pass