problema con pydoc

John Alexis Guerra Gómez john.guerra en gmail.com
Sab Oct 16 04:51:16 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