problema con pydoc

Manel i Elena manelelena en manelelena.com
Sab Oct 16 20:55:29 CEST 2004


El Sábado, 16 de Octubre de 2004 04:51, John Alexis Guerra Gómez escribió:
> Saludos lista, tengo un problema con el pydoc, deseo extraer la
> documentación de un programa que escribí, y guardarla en formato html,
> ya lo había hecho con pydoc, pero en este proyecto no me funciona
> cuando corro
>
> pydoc punto.py
>
> me dice que punto.py no tiene documentación
>
> aquí les incluyo el código
>
> #!/usr/bin/python
> # -*- coding: ISO8859-1 -*-
> """Esta clase representa un punto o pixel de la malla"""
>
> class Punto:
>     def __init__(self, definicion=8):
>         """El constructor, recibe la definicion del tren de pulsos"""
>         #Que valor tiene este punto
>         self.valor=0
>         #De que tamanno es el tren de pulsos
>         self.definicion=definicion
>         #El tren de pulsos correspondiente al valor
>         self.tren="0"*self.definicion
>
>
>     def set_valor(self,avalor):
>         """Establece el valor del punto, genera el tren de pulsos
>         correspondiente"""
>         if avalor >= 0 and avalor <= self.definicion:
>             self.valor=avalor
>         self.establecer_tren()
>
>     def get_valor(self):
>         """Retorna el valor del punto"""
>         return self.valor
>
>     def get_tren(self):
>         """Retorna el tren de pulsos correspondiente al valor del punto"""
>         return self.tren
>
>     def establecer_tren(self):
>         """Calcula el tren correspondiente al valor del punto, se
>         deben distribuir tantos unos como indique valor, en un tren de
>         longitud definicion de tal suerte que queden suavizado"""
>         if self.valor==0:
>             self.tren="0"*self.definicion
>         elif self.valor==self.definicion:
>             self.tren="1"*self.definicion
>         else:
>             i=0
>             #cuantos unos llevo
>             unos=0
>             self.tren=""
>             # Este ciclo coloca un 1 cada di
>             # Este ciclo coloca un 1 cada div posiciones hasta que
>             # tenga el número de unos deseado siempre y cuando el
>             # valor sea menor que la mitad de la definicion, sino los
>             # que se distribuyen son los 0
>             if(self.valor <= (self.definicion/2)):
>                 div=round(float(self.definicion)/self.valor)
>                 while(i<(self.definicion)):
>                     if(unos<self.valor and i%div==0):
>                         self.tren=self.tren+"1"
>                         unos=unos+1
>                     else:
>                         self.tren=self.tren+"0"
>                     i=i+1
>             else:
>                 ceros=0
>                
> div=round(float(self.definicion)/(self.definicion-self.valor))
> while(i<(self.definicion)):
>                     if(ceros<(self.definicion-self.valor) and i%div==0):
>                         self.tren=self.tren+"0"
>                         ceros=ceros+1
>                     else:
>                         self.tren=self.tren+"1"
>                     i=i+1
>
>
>     def set_definicion(self,definicion):
>         """Cambia la definicion"""
>         self.definicion=definicion
>         self.establecer_tren()
>
>
> gracias

-- 
Saludos de Elena i Manel.
URL: www.manelelena.com




Más información sobre la lista de distribución Python-es