Problemas con pydoc

John Alexis Guerra Gómez john.guerra en gmail.com
Sab Oct 16 16:54:09 CEST 2004


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




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